Réception de Formulaire

Webal Messages postés 109 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

6 réponses

  1. Webal Messages postés 109 Statut Membre
     
    Personne ???? :(
    0
  2. niconovice Messages postés 1037 Statut Membre 86
     
    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";
    0
  3. Webal Messages postés 109 Statut Membre
     
    ça ne fonctionne pas ????
    0
    1. niconovice Messages postés 1037 Statut Membre 86
       
      au pire envoi ta page complete :)
      0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. loicDu28 Messages postés 342 Statut Membre 53
     
    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.
    0
  6. loicDu28 Messages postés 342 Statut Membre 53
     
    Bonjour,

    Tu as réussi ??????

    Cordialement.
    0