Problème, je n'arrive pas à récupérer les info du formulaire PHP
Résolu
Camarasama
Messages postés
33
Statut
Membre
-
Camarasama Messages postés 33 Statut Membre -
Camarasama Messages postés 33 Statut Membre -
Voici mon code HTML pour le formulaire:
<div class="contact">
<form method="post" action="Traitement.php" id="contact_form">
<div class="form-group-name">
<label for="name">Name</label>
<input type="text" name="name" id="name" placeholder="Your Name here" required />
</div>
<div class="form-group-email">
<label for="email">Email</label>
<input type="email" name="email" id="email" placeholder="Valid Email please" required />
</div>
<div class="form-group-message">
<label for="message">Message</label>
<textarea name="message" id="message" rows="10" cols="10" placeholder="Write your message HERE" required ></textarea>
</div>
<div class="form-group-send">
<input type="submit" value="Send" name="valid" style="font-family: '3dumbregular', Arial,sans-serif; font-size: 1.5em;"/>
</div>
</form>
</div>
et voici mon code PHP de traitement:
le problème est que je ne recois pas d'email dans ma boite et quand je reçois, voici son contenu:

Aidez moi s'il vous plait !!!
<div class="contact">
<form method="post" action="Traitement.php" id="contact_form">
<div class="form-group-name">
<label for="name">Name</label>
<input type="text" name="name" id="name" placeholder="Your Name here" required />
</div>
<div class="form-group-email">
<label for="email">Email</label>
<input type="email" name="email" id="email" placeholder="Valid Email please" required />
</div>
<div class="form-group-message">
<label for="message">Message</label>
<textarea name="message" id="message" rows="10" cols="10" placeholder="Write your message HERE" required ></textarea>
</div>
<div class="form-group-send">
<input type="submit" value="Send" name="valid" style="font-family: '3dumbregular', Arial,sans-serif; font-size: 1.5em;"/>
</div>
</form>
</div>
et voici mon code PHP de traitement:

le problème est que je ne recois pas d'email dans ma boite et quand je reçois, voici son contenu:

Aidez moi s'il vous plait !!!
7 réponses
-
regarde dans tes spam voir (selon ta messagerie cela peut être courrier indésirable )
-
Hello,
normalement $from et $subject devraient être bons.
Par contre un format du genre"Adresse mail :" == $_POST['name'];
ne peut pas marcher.
Tu essaies de mettre une valeur dans un texte :-/ En plus==
est une comparaison et non un assignation de valeur.
Tu dois respecte le format :$variable = $_POST['nom du champ'];
Tu devrais aussi au préalable vérifier si ton formulaire est bien passé via :if(isset($_POST['valid']))
{
/* récupération des valeurs */
}
Aides-toi et le ciel t'aidera... -
Salut,
$message = "Nom :" == $_POST['name'];
Cette instruction n'a pas de sens, le == permet de faire une comparaison d'égalité.
Il faut utiliser le point pour faire une concaténation de chaines de caractères :// pour un mail au format texte $message = 'Nom : ' . $_POST['nom'] . "\r\n"; $message .= 'Adresse mail : ' . $_POST['email'] . "\r\n"; $message .= 'Message : ' . $_POST['message']; // pour un mail au format html $message = 'Nom : ' . $_POST['nom'] . '<br />'; $message .= 'Adresse mail : ' . $_POST['email'] . '<br />'; $message .= 'Message : ' . $_POST['message'];
Bonne journée-
Voici mon nouveau php
<?php
$to = "mon email@hotmail.com";
$subject = "contact_form";
$message = 'Nom :' = $_POST['name'] . '<br />';
$message = 'Adresse mail :' = $_POST['email'] . '<br />';
$message = 'Message : ' = $_POST['message'];
$from = $_POST['email'];
$headers = "From: $from" . "\r\n" ;
mail($to,$subject,$message,$headers);
?>
lorsque j'essai le tien, voici l'erreur qui me parvient:
Parse error: syntax error, unexpected '=' in /home/u899545742/public_html/Traitement.php on line 7 -
Toujours pas bon... Ca devrait être :
<?php if(isset($_POST['name']) && isset($_POST['email']) && isset($_POST['message'])) { $to = "mon email@hotmail.com"; $subject = "contact_form"; $message = 'Nom :', $_POST['name'], '<br />'; $message = 'Adresse mail :', $_POST['email'], '<br />'; $message = 'Message : ', $_POST['message']; $from = $_POST['email']; $headers = "From: ", $from, "\r\n" ; mail($to,$subject,$message,$headers); } else { echo "Vous n'avez pas entré toutes les valeurs"; } ?> -
-
<?php if(isset($_POST['name']) && isset($_POST['email']) && isset($_POST['message'])) { $to = "mon email@hotmail.com"; $subject = "contact_form"; $message = 'Nom :' . $_POST['name'] . '<br />'; $message .= 'Adresse mail :' . $_POST['email'] . '<br />'; $message .= 'Message : ' . $_POST['message']; $from = $_POST['email']; $headers = "From: " .= $from .= "\r\n" ; mail($to,$subject,$message,$headers); } else { echo "Vous n'avez pas entré toutes les valeurs"; } ?> -
-
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Regarde mon post et celui de Pitet. Il est impossible que ton mail ait été envoyé.
-
-
Y'a pas de lien c'est juste plus bas sur cette page. Il y a ma réponse et celle de Pitet. On a relevé plusieurs erreurs dans ton code PHP.