Réception de Formulaire
Webal
Messages postés
99
Date d'inscription
Statut
Membre
Dernière intervention
-
loicDu28 Messages postés 332 Date d'inscription Statut Membre Dernière intervention -
loicDu28 Messages postés 332 Date d'inscription Statut Membre Dernière intervention -
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 - Guide
- Serveur de reception mail - 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.