Résolu Après creation d'un Form2Mail, quand je rempli le formulaire, seul un champ est envoyé. Que faire?

Solutions (5)
Tags :
  • Php
  • http
  • portable
  • Email
  • Programmation
|
Bonjour, je viens de créer un form2mail mais j'ai un soucis, à chaque fois qu'on remplit le formulaire, seule un champ est envoyé.

Voici le fichier php de traitement :

Spoiler
<?php
$message="Votre e-mail : ".$HTTP_POST_VARS["email"]."\n\n";
$message="Numero de portable : ".$HTTP_POST_VARS["tel_portable"]."\n";
$message="Nom du client: ".$HTTP_POST_VARS["nom"]."\n";
$message="Prénom du client : ".$HTTP_POST_VARS["prenom"]."\n";
$message="Numero de la rue du client : ".$HTTP_POST_VARS["numero_de_voie"]."\n";
$message="Complement de la voie : ".$HTTP_POST_VARS["complement_de_voie"]."\n";
$message="Nom de la rue du client : ".$HTTP_POST_VARS["nom_de_la_voie"]."\n";
$message="Numero de la plaque FT : ".$HTTP_POST_VARS["numero_plaque_ft"]."\n";
$message="Code Postal : ".$HTTP_POST_VARS["code_postal"]."\n";
$message="Ville : ".$HTTP_POST_VARS["ville"]."\n";
mail("MON EMAIL","Demande d'inscription","$message");
header ("Location: merci.php");
?>


A chaque fois c'est le champ "ville" qu'est dans l'email.
Pouvez vous m'aider, s'il vous plait.
En vous remerciant par avance.
  • Meuniers a édité ce message
Contenus similaires
Meilleure solution
partage
|
Déjà, utilise plutôt la balise code que spoiler.
Et en fait, j'avais mal regardé:
  1. <?php
  2. $message="Votre e-mail : ".$HTTP_POST_VARS["email"]."\n\n";
  3. $message="Numero de portable : ".$HTTP_POST_VARS["tel_portable"]."\n";
  4. $message="Nom du client: ".$HTTP_POST_VARS["nom"]."\n";
  5. $message="Prénom du client : ".$HTTP_POST_VARS["prenom"]."\n";
  6. $message="Numero de la rue du client : ".$HTTP_POST_VARS["numero_de_voie"]."\n";
  7. $message="Complement de la voie : ".$HTTP_POST_VARS["complement_de_voie"]."\n";
  8. $message="Nom de la rue du client : ".$HTTP_POST_VARS["nom_de_la_voie"]."\n";
  9. $message="Numero de la plaque FT : ".$HTTP_POST_VARS["numero_plaque_ft"]."\n";
  10. $message="Code Postal : ".$HTTP_POST_VARS["code_postal"]."\n";
  11. $message="Ville : ".$HTTP_POST_VARS["ville"]."\n";
  12. mail("MON EMAIL","Demande d'inscription","$message" );
  13. header ("Location: merci.php" );
  14. ?>

Chaque fois, tu écrases la variable $message, il manque un "." avant les "=":
  1. <?php
  2. $message="Votre e-mail : ".$_POST["email"]."\n\n";
  3. $message.="Numero de portable : ".$_POST["tel_portable"]."\n";
  4. $message.="Nom du client: ".$_POST["nom"]."\n";
  5. $message.="Prénom du client : ".$_POST["prenom"]."\n";
  6. $message.="Numero de la rue du client : ".$_POST["numero_de_voie"]."\n";
  7. $message.="Complement de la voie : ".$_POST["complement_de_voie"]."\n";
  8. $message.="Nom de la rue du client : ".$_POST["nom_de_la_voie"]."\n";
  9. $message.="Numero de la plaque FT : ".$_POST["numero_plaque_ft"]."\n";
  10. $message.="Code Postal : ".$_POST["code_postal"]."\n";
  11. $message.="Ville : ".$_POST["ville"]."\n";
  12. mail("MON EMAIL","Demande d'inscription","$message" );
  13. header ("Location: merci.php" );
  14. ?>
  • Commenter cette solution |
Score
0
òh
òi
|
De rien, c'était simple, j'ai juste pas regardé au bon endroit.
pour info, c'est une erreur fréquente quand on fait du copier/coller :) 
  • Commenter cette réponse |
Score
0
òh
òi
|
Meilleure réponse sélectionnée par sixty65.
  • Commenter cette réponse |
Score
0
òh
òi
|
Merci, sa marche très bien. Je te remercie
  • Commenter cette réponse |
Score
0
òh
òi
|
Déjà, utilises plutôt $_POST que $HTTP_POST_VARS.
Et peux-tu montrer le code de ton formulaire ?
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS