Réception de Formulaire
Webal
Messages postés
109
Statut
Membre
-
loicDu28 Messages postés 342 Statut Membre -
loicDu28 Messages postés 342 Statut Membre -
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
A voir également:
- Réception de Formulaire
- Whatsapp formulaire opposition - Guide
- Accusé de reception gmail - Guide
- Problème de réception tv pas de signal aujourd' hui - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
6 réponses
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";
Les données se récupère avec la variable $_POST.
Exemple:
se récupère avec:
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Petite solution à soumettre même si je epnse qu'il y a surement mieux!! ;)
Dans ta page PHP :
Tu as juste à modifier ta variable '$message' dans ton 'while'.
Cordialement.
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.