Aide en php

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour,
CELA FAIT QUELQUE TEMPS QUE J'ESSAI DE RESOUDRE UN PROBLEME AVEC MON CODE PHP.
Mon code de ma page php le voici :
<?php
$nom =$HTTP_POST_VARS['nom'] ;
$prenom =$HTTP_POST_VARS['prenom'] ;
$adresse =$HTTP_POST_VARS['adresse'] ;
$code =$HTTP_POST_VARS['code'] ;
$ville =$HTTP_POST_VARS['ville'] ;
$pays =$HTTP_POST_VARS['pays'] ;
$tel =$HTTP_POST_VARS['tel'] ;
$email =$HTTP_POST_VARS['email'] ;
$datereserv =$HTTP_POST_VARS['datereserv'] ;
$personne =$HTTP_POST_VARS['personne'] ;
$nuite =$HTTP_POST_VARS['nuite'] ;
$dejeuner =$HTTP_POST_VARS['dejeuner'] ;
$message =$HTTP_POST_VARS['message'] ;

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "From: $nom <$email>\r\nReply-to : $nom <$email>\nX-Mailer:PHP";

$subject="$Réservation";
$destinataire="monmail@yahoo.fr";
$body =$nom,$prenom,$adresse,$code,$ville,$pays,$tel,$email;$email,$datereserv,$personne,$nuite,$dejeuner,$message;
if (mail($destinataire,$subject,$body,$headers, {
echo "Votre mail a été envoyé";
} else {
echo "Une erreur s'est produite";
}
?>


il me donne comme erreur : Parse error: parse error in C:\wamp\www\monsite.fr\formulaire.php on line 22
QUELQUN AURAIT UNE IDEE JE VOUS REMERCIE PAR AVANCE.
A voir également:

9 réponses

avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
<?php
$nom = $_POST['nom'] ;
$prenom = $_POST['prenom'] ;
$adresse = $_POST['adresse'] ;
$code = $_POST['code'] ;
$ville = $_POST['ville'] ;
$pays = $_POST['pays'] ;
$tel = $_POST['tel'] ;
$email = $_POST['email'] ;
$datereserv = $_POST['datereserv'] ;
$personne = $_POST['personne'] ;
$nuite = $_POST['nuite'] ;
$dejeuner = $_POST['dejeuner'] ;
$message = $_POST['message'] ;

$headers = 'MIME-Version: 1.0'."\r\n";
$headers .= 'Content-type: text/plain; charset=iso-8859-1'."\r\n";
$headers .= 'From: '.$nom.' <'.$email.'>'."\r\n".'Reply-to : '.$nom.' <'.$email.'>'."\n".'X-Mailer:PHP';

$subject = "Réservation";
$destinataire = "monmail@yahoo.fr";
$body = "$nom,$prenom,$adresse,$code,$ville,$pays,$tel,$email;$email,$datereserv,$personne,$nuite,$dejeuner,$message";
if (mail($destinataire,$subject,$body,$headers)) {
	echo "Votre mail a été envoyé";
} else {
	echo "Une erreur s'est produite";
}
?> 
1
Utilisateur anonyme
 
UN GRAND MERCI POUR CETTE CORRECTION. MERCI MILLE FOIS A VOUS. C'EST SUPER GENIAL QUAND CA FONCTIONNE MERCI
0
JessayeDeTrouver Messages postés 300 Statut Membre 47
 
remplace :

$body =$nom,$prenom,$adresse,$code,$ville,$pays,$tel,$email;$email,$datereserv,$personne,$nuite,$dejeuner,$message;

par:


$body ="$nom,$prenom,$adresse,$code,$ville,$pays,$tel,$email;$email,$datereserv,$personne,$nuite,$dejeuner,$message";
0
audi68 Messages postés 626 Statut Membre 9
 
pourrais tu donner le code de la ligne 22
0
bissdebrazza Messages postés 2886 Statut Contributeur 712
 
Bonjour!
ceci devrait passé!
<?php
$nom =$HTTP_POST_VARS['nom'] ;
$prenom =$HTTP_POST_VARS['prenom'] ;
$adresse =$HTTP_POST_VARS['adresse'] ;
$code =$HTTP_POST_VARS['code'] ;
$ville =$HTTP_POST_VARS['ville'] ;
$pays =$HTTP_POST_VARS['pays'] ;
$tel =$HTTP_POST_VARS['tel'] ;
$email =$HTTP_POST_VARS['email'] ;
$datereserv =$HTTP_POST_VARS['datereserv'] ;
$personne =$HTTP_POST_VARS['personne'] ;
$nuite =$HTTP_POST_VARS['nuite'] ;
$dejeuner =$HTTP_POST_VARS['dejeuner'] ;
$message =$HTTP_POST_VARS['message'] ;

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "From: $nom <$email>\r\nReply-to : $nom <$email>\nX-Mailer:PHP";

$subject="$Réservation";
$destinataire="monmail@yahoo.fr";
$body =$nom,$prenom,$adresse,$code,$ville,$pays,$tel,$email,$email,$datereserv,$personne,$nuite,$dejeuner,$message;
if (mail($destinataire,$subject,$body,$headers, {
echo "Votre mail a été envoyé";
} else {
echo "Une erreur s'est produite";
}
?>


0

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

Posez votre question
Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 462
 
Salut,

je crois qu'il te manque des "

change:
$body =$nom,$prenom,$adresse,$code,$ville,$pays,$tel,$email;$email,$datereserv,$personne,$nuite,$dejeuner,$message; 


pour ça:
$body="$nom,$prenom,$adresse,$code,$ville,$pays,$tel,$email;$email,$datereserv,$personne,$nuite,$dejeuner,$message"; 
0
le hollandais volant Messages postés 5294 Statut Membre 1 058
 
if (mail($destinataire,$subject,$body,$headers, { 


(ligne 22)

le Mail, est une fonction ?
0
Utilisateur anonyme
 
c'est tous les infos qui me doivent etre parvenu
0
le hollandais volant Messages postés 5294 Statut Membre 1 058
 
ah oui : avion-f16 a rajouté les parenthèses sur la ligne 22 ! j'avais pas vu :o
0
Utilisateur anonyme
 
J'ai trouver l'erreur et maintenant c'est a la ligne 25 avec else
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Avec mon script, il n'y a plus aucun problème de syntaxe.
Si tu en as quand même une, alors copier l'erreur entièrement.
0
Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 462
 
echo "Une erreur s\'est produite";
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509 > Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention  
 
Désolé de te contredire mais les apostrophes ne s'échappe que quand la chaine et entre apostrophe et pareil pour les guillemées doubles.

Bon :
echo "Une erreur s'est produite";

Mauvais :
echo "Une erreur s"est produite";

Bon :
echo 'Une erreur s\'est produite';

Mauvais :
echo 'Une erreur s'est produite';
0