Réception de Formulaire
Bonjour,
j'ai créé un formulaire simple en PHP, mais quand je recoit mes réponses tout es alignés sur la même ligne et quasi illisible
EX: CLIENT POUR SOLUTION WEB !!!subject : formmailrealname : Alainemail : alain@sonemail.catitle : test pour Alaincomments :bonjour
j'aimerais que tout soit classé exemple comme ceci :
subject : .....
Real name : ......
email : ....
title : ....
comments : ....
voici mon code HTML
<body>
<form method=POST action=formmail.php >
<input type=hidden name=subject value=formmail>
<table>
<tr><td>Votre Nom:</td>
<td><input type=text name=realname size=30></td></tr>
<tr><td>Votre Email:</td>
<td><input type=text name=email size=30></td></tr>
<tr><td>Sujet:</td>
<td><input type=text name=title size=30></td></tr>
<tr><td colspan=2>Commentaires:<br>
<textarea COLS=50 ROWS=6 name=comments></textarea>
</td></tr>
</table>
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
</body>
et PHP
<?php
$TO = "mon courriel";
$h = "From: " . $TO;
$message = "CLIENT POUR SOLUTION WEB !!!";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http:ma page de confirmation");
?>
quelqu'un pourrait il m'aider je suis débutant en la matière
merci
j'ai créé un formulaire simple en PHP, mais quand je recoit mes réponses tout es alignés sur la même ligne et quasi illisible
EX: CLIENT POUR SOLUTION WEB !!!subject : formmailrealname : Alainemail : alain@sonemail.catitle : test pour Alaincomments :bonjour
j'aimerais que tout soit classé exemple comme ceci :
subject : .....
Real name : ......
email : ....
title : ....
comments : ....
voici mon code HTML
<body>
<form method=POST action=formmail.php >
<input type=hidden name=subject value=formmail>
<table>
<tr><td>Votre Nom:</td>
<td><input type=text name=realname size=30></td></tr>
<tr><td>Votre Email:</td>
<td><input type=text name=email size=30></td></tr>
<tr><td>Sujet:</td>
<td><input type=text name=title size=30></td></tr>
<tr><td colspan=2>Commentaires:<br>
<textarea COLS=50 ROWS=6 name=comments></textarea>
</td></tr>
</table>
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
</body>
et PHP
<?php
$TO = "mon courriel";
$h = "From: " . $TO;
$message = "CLIENT POUR SOLUTION WEB !!!";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http:ma page de confirmation");
?>
quelqu'un pourrait il m'aider je suis débutant en la matière
merci
6 réponses
-
Personne ???? :(
-
salut, j'te met un bout du mien :)
if($valid) { $to = 'adresseMail@live.fr'; $subject = ucfirst($civiliteContact).' '.ucfirst($nomContact).' à contacté le site'; $nomContact = stripslashes($nomContact); $prenomContact = stripslashes($prenomContact); $telephoneContact = stripslashes($telephoneContact); $telephoneContact2 = stripslashes($telephoneContact2); $mailContact = stripslashes($mailContact); $adresseContact = stripslashes($adresseContact); $departementContact = stripslashes($departementContact); $villeContact = stripslashes($villeContact); $messageContact = stripslashes($messageContact); $message = 'Recherche de: '.ucfirst($civiliteContact).' '.ucfirst($nomContact).'<br /> . Civilité :'.ucfirst($civiliteContact).'<br /> . Nom : '.ucfirst($nomContact).'<br /> . Prénom : '.ucfirst($prenomContact).'<br /> . Téléphone 1 : '.$telephoneContact.'<br /> . Téléphone 2 : '.$telephoneContact2.'<br /> . Adresse Email : '.$mailContact.'<br /> . Adresse : '.ucfirst($adresseContact).'<br /> . Departement : '.ucwords($departementContact).'<br /> . Ville : '.ucwords($villeContact).'<br /> . Message : '.ucfirst($messageContact).'<br />'; $headers = 'From:noreply@adresseWeb.fr'."\r\n"; $headers.='MIME-version: 1.0'."\r\n"; $headers.='Content-type: text/html; charset=UTF-8'."\r\n"; -
ça ne fonctionne pas ????
-
Les données se récupère avec la variable $_POST.
Exemple:<input name="champ" />
se récupère avec:$_POST['champ']
Regarde sur cette page: https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913099-transmettez-des-donnees-avec-les-formulaires -
Bonjour,
Petite solution à soumettre même si je epnse qu'il y a surement mieux!! ;)
Dans ta page PHP :<?php $TO = "mon courriel"; $h = "From: " . $TO; $message = "CLIENT POUR SOLUTION WEB !!!"; while (list($key, $val) = each($HTTP_POST_VARS)) { $message .= $key." : ".$val."<br/>"; } mail($TO, $subject, $message, $h); Header("Location: http:ma page de confirmation"); ?>
Tu as juste à modifier ta variable '$message' dans ton 'while'.
Cordialement. -
Bonjour,
Tu as réussi ??????
Cordialement.