Formulaire de contact php
Résolu
smoke91
Messages postés
72
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai un bug bizarre lorque je teste mon formulaire contact php:
Mon erreur :
- Parse error: syntax error, unexpected T_IF in C:\wamp\www\monsite\contact.php on line 3
Mon code:
Merci d'avance
J'ai un bug bizarre lorque je teste mon formulaire contact php:
Mon erreur :
- Parse error: syntax error, unexpected T_IF in C:\wamp\www\monsite\contact.php on line 3
Mon code:
<?php
$_POST['nom']
if(isset($_POST) && isset($_POST['nom']) && isset($_POST['email']) && isset($_POST['message'])){
extract($_POST);
if(!empty($nom) && !empty($email) && !empty($message)) { //line 3
$message=str_replace("\'","'",$message);
$destinataire="----@gmail.com";
$sujet="Garage Roberto";
$msg="Une nouvelle question \n
Nom : $nom \n
Email: $email \n
Message: $message";
$entete="From: $nom \n Reply-To: $email";
mail($destinataire,$sujet,$msg,$entete);
echo "Le mail a bien été envoyé.";
}
else {
echo "Vous n'avez pas rempli tous les champs";
}
}
?>
Merci d'avance
18 réponses
-
De souvenir les ' ne conviennent pas dans cette utilisation. Il faut assigner au tableau un variable plus classique
-
-
Merci pour ta réponse mais je ne comprend pas ce que je dois changer ?
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
voici le code modifié est j'ai toujours la même erreur :
<?php $_POST[$nom] if(isset($_POST) && isset($nom) && isset($email) && isset($message])){ extract($_POST); if(!empty($nom) && !empty($email) && !empty($message)) { $message=str_replace("\'","'",$message); $destinataire="------@gmail.com"; $sujet="Mon site"; $msg="Une nouvelle question \n Nom : $nom \n Email: $email \n Message: $message"; $entete="From: $nom \n Reply-To: $email"; mail($destinataire,$sujet,$msg,$entete); echo "Le mail a bien été envoyé."; } else { echo "Vous n'avez pas rempli tous les champs"; } } ?> -
-
je ne l'avais pas vu ;) ta raison mais même sans ce crochet j'ai toujours la même erreur ??
-
Ou est ce que tu a mis ceci ?
nom=$_POST['nom']
mail=$_POST['email']
message=$_POST['message'] -
-
test voir l'ancien code et le nouveau avec cette modif. Si l'ancien marche alors garde le.
-
<?php nom=$_POST['nom'] mail=$_POST['email'] message=$_POST['message'] $_POST[$nom] if(isset($_POST) && isset($nom) && isset($email) && isset($message)){ extract($_POST); if(!empty($nom) && !empty($email) && !empty($message)) { $message=str_replace("\'","'",$message); $destinataire="-----@live.fr"; $sujet="mon site"; $msg="Une nouvelle question \n Nom : $nom \n Email: $email \n Message: $message"; $entete="From: $nom \n Reply-To: $email"; mail($destinataire,$sujet,$msg,$entete); echo "Le mail a bien été envoyé."; } else { echo "Vous n'avez pas rempli tous les champs"; } } ?> -
<?php
nom=$_POST['nom']
mail=$_POST['email']
message=$_POST['message']
if( isset($nom) && isset($email) && isset($message)){
extract($_POST);
if(!empty($nom) && !empty($email) && !empty($message)) {
$message=str_replace("\'","'",$message);
$destinataire="-----@live.fr";
$sujet="mon site";
$msg="Une nouvelle question \n
Nom : $nom \n
Email: $email \n
Message: $message";
$entete="From: $nom \n Reply-To: $email";
mail($destinataire,$sujet,$msg,$entete);
echo "Le mail a bien été envoyé.";
}
else {
echo "Vous n'avez pas rempli tous les champs";
}
}
?>
essaye ceci -
Parse error: syntax error, unexpected '=' in C:\wamp\www\monsite\contact.php on line 3
-
-
-
le problème ne vient pas de là.
Essaye ceci<?php $nom = $_POST['nom']; $email = $_POST['email']; $message = $_POST['message']; if( isset($nom) && isset($email) && isset($message)) { extract($_POST); if(!empty($nom) && !empty($email) && !empty($message)) { //line 3 $message=str_replace("\'","'",$message); $destinataire="----@gmail.com"; $sujet="Garage Roberto"; $msg="Une nouvelle question \n Nom : $nom \n Email: $email \n Message: $message"; $entete="From: $nom \n Reply-To: $email"; mail($destinataire,$sujet,$msg,$entete); echo "Le mail a bien été envoyé."; } else { echo "Vous n'avez pas rempli tous les champs"; } } ?> -
ça marche merci bcq pour ton aide je t'en suis très très reconnaissant.
-