IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Problème de formulaire


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 3
    Par défaut Problème de formulaire
    J'ai décrit un formulaire avec des boutons radio et un champ texte libre.
    Une petite routine javascript valide les réponses. Si tout est OK, les réponses et le commentaire sont envoyés à une adresse email et on est ensuite automatiquement redirigé vers la page de Google.

    Le problème : Je suis bien redirigé vers Google, mais je ne reçois jamais l'email.......!

    Est-ce un problème dans mon code ou un problème au niveau du FAI....?

    D'avance merci de(s) réponse(s).

    Voilà mon code source :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    <?php
    if ($_POST['action'] == 'submitted') {
    	$adress = "b.e@free.fr";
    	$sujet = "Mon questionnaire" . date("j M Y H i");
    	$message = "Une réponse a été postée avec les renseignements suivants :\n";
    	$message .= "Q1: {$_POST['requiredQ1']}\n";
    	$message .= "Q2: {$_POST['requiredQ2']}\n";
    	$message .= "Q3: {$_POST['requiredQ3']}\n";
    	$message .= "Q4: {$_POST['requiredQ4']}\n";
    	$message .= "Q5: {$_POST['commentaires']}\n";
    	$entete = "From: <a href="mailto:moi@ifrance.com">moi@ifrance.com</a>\n";
    	mail($adress, $sujet, $message, $entete);
    	//page de sortie
    	$insertGoTo = "http://www.google.fr";
    	if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) {
        				$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    					$insertGoTo .= $HTTP_SERVER_VARS['QUERY_STRING'];
    																		 }
    	header(sprintf("Location: %s", $insertGoTo));
    	}
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Cercle Progressiste Carnussien : Enquête sur la médiathèque</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script type="text/javascript">
    function checkboutons()  {
    	//***********************************************************************
    	//* Cette fonction appelle la fonction multichoice pour chaque question *
    	//***********************************************************************
    	var FormObject=document.forms['mediatek'];
    	//**********************************
    	//* read radio button group for Q1 *
    	//**********************************
    	var question1=multichoice(FormObject.elements['requiredQ1']);
    	if(question1=='null') {
    		alert('Merci de répondre à la question 1');
    		return false;
    									}
    	//**********************************
    	//* read radio button group for Q2 *
    	//**********************************
    	var question2=multichoice(FormObject.elements['requiredQ2']);
    	if(question2=='null') {
    		alert('Merci de répondre à la question 2');
    		return false;
    									}									
    	//**********************************
    	//* read radio button group for Q3 *
    	//**********************************
    	var question3=multichoice(FormObject.elements['requiredQ3']);
    	if(question3=='null') {
    		alert('Merci de répondre à la question 3');
    		return false;
    									}																
    	//**********************************
    	//* read radio button group for Q4 *
    	//**********************************
    	var question4=multichoice(FormObject.elements['requiredQ4']);
    	if(question4=='null') {
    		alert('Merci de répondre à la question 4');
    		return false;
    									}																
    	Sortie();		
    								}
     
     
    function multichoice(_object) {
    	//*********************************************************************************
    	//* Cette fonction est appellée par la fonction checkboutons pour chaque question *
    	//*********************************************************************************
    // read status of radio button <m> set in form <n> and retun value of selected button
    // _object=document.forms[n].elements[m];
    	for (var i=0 ;i < _object.length ; i++) {
    		if (_object[i].checked==true)  {
    			return _object[i].value;
    													}
    													}
    			return 'null';
    										}
    </script>
    </head>
     
    <body bgcolor="#FFFFFF" link="#0000FF" vlink="#0000FF" alink="#FF0000" topmargin="0">
    <center>
    </center>
    <p>
    <center>
    <a name="REMONTER"></a>
     <!-- <form name="forml" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" onSubmit="return verif_champs()"> -->
     <form name="mediatek" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" onSubmit="return checkboutons()">
     <table border=5>
    <caption><font size="5" color="#1E1794" face="times new roman">Mon Questionnaire</caption>
    	<tr>
    		<td bgcolor="#CE9408"><font size="4" color="#1E1794"><b>1</b> Question 1 ?
    		<br><input type=radio name="requiredQ1" value="OUI">Oui</input>&nbsp;&nbsp;
    			<input type=radio name="requiredQ1" value="NON">Non</input>&nbsp;&nbsp;
    			<input type=radio name="requiredQ1" value="OTH">Sans réponse</input>&nbsp;&nbsp;
    		</td>
    	</tr>
    	<tr>
    		<td bgcolor="#CE9408"><font size="4" color="#1E1794"><b>2</b> Question 2 ?
    		<br><input type=radio name="requiredQ2" value="OUI">Oui</input>&nbsp;&nbsp;
    			<input type=radio name="requiredQ2" value="NON">Non</input>&nbsp;&nbsp;
    			<input type=radio name="requiredQ2" value="OTH">Sans réponse</input>&nbsp;&nbsp;
    		</td>
    	</tr>
    	<tr>
    		<td bgcolor="#CE9408"><font size="4" color="#1E1794"><b>3</b> Question 3 ?
    		<br><input type=radio name="requiredQ3" value="OUI">Oui</input>&nbsp;&nbsp;
    			<input type=radio name="requiredQ3" value="NON">Non</input>&nbsp;&nbsp;
    			<input type=radio name="requiredQ3" value="OTH">Sans réponse</input>&nbsp;&nbsp;
    		</td>
    	</tr>
    	<tr>
    		<td bgcolor="#CE9408"><font size="4" color="#1E1794"><b>4</b> Question 4 ?
    		<br><input type=radio name="requiredQ4" value="OUI">Oui</input>&nbsp;&nbsp;
    			<input type=radio name="requiredQ4" value="NON">Non</input>&nbsp;&nbsp;
    			<input type=radio name="requiredQ4" value="OTH">Sans réponse</input>&nbsp;&nbsp;
    		</td>
    	</tr>
    	<tr>
    		<td bgcolor="#CE9408"><font size="4" color="#1E1794"><b>15</b> Vos Commentaires éventuels :?..
    		<p><textarea name="commentaires" rows="10" cols="100" wrap></textarea>
    		</td>
    	</tr>
    	<tr>
    		<td bgcolor="#CE9408"><font size="4" color="#1E1794">
    				<!-- <input type="submit" value="Envoyer le questionnaire">&nbsp;&nbsp;&nbsp;&nbsp; -->
    				<input type="hidden" name="action" value="submitted">
    				<input type="submit" name="Submit" value="Envoyer">
    				<input type="reset" value="Effacer mes réponses">
    		</td>
    	</tr>
    </table>
    <p align="center">
    </p>
    </form>
    </body>
    </html>

  2. #2
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    533
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 533
    Par défaut
    Bonjour,

    Il faut vérifier que ton FAI a activé la fonction mail().

    Par ailleurs, n'hésite pas à utiliser les balises [CODE].

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    85
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Avril 2004
    Messages : 85
    Par défaut
    Si tu es chez free, ma fonction mail() est desactivée

  4. #4
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Par défaut
    Citation Envoyé par aicfr
    Si tu es chez free, ma fonction mail() est desactivée
    faux.

    http://faq.free.fr/adsl/5/9/3/2

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    85
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Avril 2004
    Messages : 85
    Par défaut
    autant pour moi^^, c'est assez "nouveau" donc je n'ai pas vu les dernieres mises à jour...

    Merci pour ce lien, car je recherchais les fonctions et modules désactivés chez free.

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 3
    Par défaut Merci, mais...
    Ou est le problème...?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [IIS - TOMCAT][Struts] Problème de formulaire
    Par tscoops dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 01/02/2005, 14h04
  2. Réponses: 7
    Dernier message: 19/10/2004, 16h12
  3. [STRUTS] problème de formulaire
    Par ultimax dans le forum Struts 1
    Réponses: 5
    Dernier message: 09/07/2004, 15h55
  4. [Struts] Problème de formulaire(s) ...
    Par djoukit dans le forum Struts 1
    Réponses: 8
    Dernier message: 10/03/2004, 23h48
  5. Réponses: 12
    Dernier message: 24/09/2003, 15h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo