Parse error

Fermé
let46 - 14 févr. 2011 à 15:31
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 14 févr. 2011 à 16:20
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 jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
14 févr. 2011 à 15:52
Bonjour,

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

Xavier
0
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 jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
14 févr. 2011 à 16:20
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