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

6 réponses

  1. 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";
    1. 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.