Problème, je n'arrive pas à récupérer les info du formulaire PHP

Résolu/Fermé
Camarasama Messages postés 31 Date d'inscription vendredi 14 novembre 2014 Statut Membre Dernière intervention 12 novembre 2018 - 14 nov. 2014 à 16:44
Camarasama Messages postés 31 Date d'inscription vendredi 14 novembre 2014 Statut Membre Dernière intervention 12 novembre 2018 - 14 nov. 2014 à 19:09
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 !!!

7 réponses

Jojodebaby Messages postés 70 Date d'inscription vendredi 14 novembre 2014 Statut Membre Dernière intervention 24 novembre 2015 11
14 nov. 2014 à 17:06
regarde dans tes spam voir (selon ta messagerie cela peut être courrier indésirable )
0
BloodyAngel Messages postés 1482 Date d'inscription mardi 21 juin 2005 Statut Contributeur Dernière intervention 21 juin 2018 402
Modifié par BloodyAngel le 14/11/2014 à 17:49
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...
0
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 525
14 nov. 2014 à 17:14
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
0
Camarasama Messages postés 31 Date d'inscription vendredi 14 novembre 2014 Statut Membre Dernière intervention 12 novembre 2018
14 nov. 2014 à 18:31
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
0
BloodyAngel Messages postés 1482 Date d'inscription mardi 21 juin 2005 Statut Contributeur Dernière intervention 21 juin 2018 402
Modifié par BloodyAngel le 14/11/2014 à 18:35
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";
}
?> 
0
Camarasama Messages postés 31 Date d'inscription vendredi 14 novembre 2014 Statut Membre Dernière intervention 12 novembre 2018
Modifié par Camarasama le 14/11/2014 à 18:51
maintenant on me dis qu'il y a un probleme a la ligne 9
voici mon site :
http://camarasama.esy.es/Contact.html
il faut voir par toi même
0
BloodyAngel Messages postés 1482 Date d'inscription mardi 21 juin 2005 Statut Contributeur Dernière intervention 21 juin 2018 402
14 nov. 2014 à 18:56
<?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";
}
?>
0
Camarasama Messages postés 31 Date d'inscription vendredi 14 novembre 2014 Statut Membre Dernière intervention 12 novembre 2018
14 nov. 2014 à 19:03
Sa marche,
Merci pour votre aide !!!
0
Camarasama Messages postés 31 Date d'inscription vendredi 14 novembre 2014 Statut Membre Dernière intervention 12 novembre 2018
14 nov. 2014 à 17:28
j'ai verifié aussi mais rien labas
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
BloodyAngel Messages postés 1482 Date d'inscription mardi 21 juin 2005 Statut Contributeur Dernière intervention 21 juin 2018 402
14 nov. 2014 à 17:37
Regarde mon post et celui de Pitet. Il est impossible que ton mail ait été envoyé.
0
Camarasama Messages postés 31 Date d'inscription vendredi 14 novembre 2014 Statut Membre Dernière intervention 12 novembre 2018
14 nov. 2014 à 17:43
donne moi le lien stp
0
BloodyAngel Messages postés 1482 Date d'inscription mardi 21 juin 2005 Statut Contributeur Dernière intervention 21 juin 2018 402
14 nov. 2014 à 17:48
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.
0