Parse error

let46 -  
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai ce message qui apparait : Parse error: syntax error, unexpected T_STRING in /var/www/f/fe/fed/fedepartir.perso.neuf.fr/public_html/envoiemail.php on line 3

voici mon code, quelqu'un peut m'aider :

<?php
header('location : http://www.fedepartir.fr');
$nom du sejour=$HTTP_POST_VARS['nom du sejour'];
$date=$HTTP_POST_VARS['date'];
$nom=$HTTP_POST_VARS['nom'];
$prenom=$HTTP_POST_VARS['prenom'];
$date de naissance=$HTTP_POST_VARS['date de naissance'];
$numero de telephone=$HTTP_POST_VARS['numero de telephone'];
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP";
$subject="$objet";
$destinataire="fedepartir@orange.fr";
$body="$message";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>envoie</title>
</head>
<body>
<?php
if (mail($destinataire,$subject,$body,$headers)) {
echo "Votre mail a été envoyé";
} else {
echo "Une erreur s'est produite";
}
?>
</body>
</html>

1 réponse

Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Bonjour,

Il ne faut pas mettre d'espaces dans le nom de tes variables.
$nom du sejour
doit devenir
$nomDuSejour par exemple.

Xavier
0
let46
 
ok, j'ai bien fait cela. Par contre, je n'ai plus le message d'erreur mais je ne reçois pas pour autant le mail. Quand je clic le "envoyer", cela me renvoie à mon index après quelques secondes.
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Alors, pour voir d'où vient le problème, commence par commenter la première ligne :
header('location : http://www.fedepartir.fr');

Comme ça, tu resteras sur la page d'envoi du courriel, et s'il y a un message d'erreur tu le verras.
Ensuite, j'ai l'impression que tu ne déclares pas ta variable $message qui est utilisée comme corps du courriel. J'imagine qu'elle devrait contenir une concaténations des informations de numéro de téléphone et autres données...
0