par
Invité » 23 août 2007, 10:56
Bonjour et merci de ta réponse.
C'est vrai que j'aurais dû aérer un peu plus, mais bon, c'est fait maintenant
Le problème est que, lorsque j'envoie le formulaire au cours de mes multiples essais, j'obtiens
1 - l'identité de la personne (sauf le complément d'adresse et là je ne comprend pas, puisque c'est la même formulation que pour l'adresse et que je l'ai)
2 - des titres que j'ai mis
3 - le commentaire que j'ai placé en fin de formulaire
et c'est tout !
J'ignore ce qu'est le code PHP de validation, mais je sais que j'ai ce que je viens d'indiquer dans mon email (donc de ce côté là tout fonctionne) et que ceux qui viennent s'inscrire sont bien redirigés vers la page de remerciement.
J'ai pensé tout à l'heure que cela pouvait provenir des cases à cocher, puisque tout ce qui me manque (à l'exception du complément d'adresse) est justement constitué par des cases à cocher.
Voici deux exemples pris dans ma page html :
1 - le premier (il est possible qu'il y ait une faute, je l'ai refait au moins dix fois) :
<td width="334"><font color="#000000" size="3" face="Bodoni SvtyTwo ITC TT"><b>Mademoiselle
<input name="qualite" value="Mlle" type="checkbox">
conduit à ceci (dans la page en php) :
$qualite = $_POST['Mlle'];
avec, plus bas, ceci :
et, entre les deux :
$myemail = "info@l....";
$contactname = "Enquete l....";
$contactemail = "info@l....";
$message ='
2 - le second :
<tr bordercolor="#990000" bgcolor="#CCFFFF">
<td> <strong>trouver un hotel, un spa, un golf</strong></td>
<td><div align="center"><font size="3" face="Bodoni SvtyTwo ITC TT">
<input name="Hebergement" type="checkbox" id="Heb" value="Oui">
</font></div></td>
</tr>
conduit à ceci (dans la page en php) :
$heb = $_POST['Heb'];
$ouiheb = $_POST['Oui'];
avec, toujours plus bas, ceci :
la fin de ma page, après le ; étant :
$subject = 'Enquête du '. date("d-m-Y");
$headers = "MIME-Version: 1.0";
$headers .= "Content-type: text/html; charset=iso-8859-1";
$headers .= "From: info@l...";
$result = mail($contactemail, $subject, $message, $headers);
if ($result) {
header( 'Location: http://www.l....html');
} else {
echo "Erreur de transfert";
}
?>
Voilà.
Je ne sais plus quoi faire (j'ai ôté, remis les ouietc., ça n'a rien changé.
Je ne vois franchement pas et comme je suis là-dessus depuis 4 h ce matin, je n'ai plus l'esprit très clair !
Si tu as une solution, merci d'avance !
Bonjour et merci de ta réponse.
C'est vrai que j'aurais dû aérer un peu plus, mais bon, c'est fait maintenant :wink:
Le problème est que, lorsque j'envoie le formulaire au cours de mes multiples essais, j'obtiens
1 - l'identité de la personne (sauf le complément d'adresse et là je ne comprend pas, puisque c'est la même formulation que pour l'adresse et que je l'ai)
2 - des titres que j'ai mis
3 - le commentaire que j'ai placé en fin de formulaire
et c'est tout !
J'ignore ce qu'est le code PHP de validation, mais je sais que j'ai ce que je viens d'indiquer dans mon email (donc de ce côté là tout fonctionne) et que ceux qui viennent s'inscrire sont bien redirigés vers la page de remerciement.
J'ai pensé tout à l'heure que cela pouvait provenir des cases à cocher, puisque tout ce qui me manque (à l'exception du complément d'adresse) est justement constitué par des cases à cocher.
Voici deux exemples pris dans ma page html :
1 - le premier (il est possible qu'il y ait une faute, je l'ai refait au moins dix fois) :
[quote]
<td width="334"><font color="#000000" size="3" face="Bodoni SvtyTwo ITC TT"><b>Mademoiselle
<input name="qualite" value="Mlle" type="checkbox">
[/quote]
conduit à ceci (dans la page en php) :
[quote]
[php]
$qualite = $_POST['Mlle'];
[/php]
[/quote]
avec, plus bas, ceci :
[quote]
[php]
'.$qualite.'
[/php]
[/quote]
et, entre les deux :
[quote]
[php]
$myemail = "info@l....";
$contactname = "Enquete l....";
$contactemail = "info@l....";
$message ='
[/php]
[/quote]
2 - le second :
[quote]
<tr bordercolor="#990000" bgcolor="#CCFFFF">
<td> <strong>trouver un hotel, un spa, un golf</strong></td>
<td><div align="center"><font size="3" face="Bodoni SvtyTwo ITC TT">
<input name="Hebergement" type="checkbox" id="Heb" value="Oui">
</font></div></td>
</tr>
[/quote]
conduit à ceci (dans la page en php) :
[quote]
[php]
$heb = $_POST['Heb'];
$ouiheb = $_POST['Oui'];
[/php]
[/quote]
avec, toujours plus bas, ceci :
[quote]
[php]
'.$heb.'
'.$ouiheb.'
[/php]
[/quote]
la fin de ma page, après le ; étant :
[quote]
[php]
$subject = 'Enquête du '. date("d-m-Y");
$headers = "MIME-Version: 1.0";
$headers .= "Content-type: text/html; charset=iso-8859-1";
$headers .= "From: info@l...";
$result = mail($contactemail, $subject, $message, $headers);
if ($result) {
header( 'Location: http://www.l....html');
} else {
echo "Erreur de transfert";
}
?>
[/php]
[/quote]
Voilà.
Je ne sais plus quoi faire (j'ai ôté, remis les ouietc., ça n'a rien changé.
Je ne vois franchement pas et comme je suis là-dessus depuis 4 h ce matin, je n'ai plus l'esprit très clair !
Si tu as une solution, merci d'avance !