Aide en php

Résolu/Fermé
Utilisateur anonyme - 20 sept. 2009 à 15:21
 Utilisateur anonyme - 20 sept. 2009 à 17:09
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 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
20 sept. 2009 à 16:38
<?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
20 sept. 2009 à 17:09
UN GRAND MERCI POUR CETTE CORRECTION. MERCI MILLE FOIS A VOUS. C'EST SUPER GENIAL QUAND CA FONCTIONNE MERCI
0
JessayeDeTrouver Messages postés 270 Date d'inscription mercredi 9 septembre 2009 Statut Membre Dernière intervention 4 mai 2012 47
20 sept. 2009 à 15:34
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 571 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 5 août 2015 9
20 sept. 2009 à 15:34
pourrais tu donner le code de la ligne 22
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
20 sept. 2009 à 15:36
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 4349 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 459
20 sept. 2009 à 15:37
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 4998 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 23 décembre 2023 1 057
20 sept. 2009 à 16:31
if (mail($destinataire,$subject,$body,$headers, { 


(ligne 22)

le Mail, est une fonction ?
0
Utilisateur anonyme
20 sept. 2009 à 16:39
c'est tous les infos qui me doivent etre parvenu
0
le hollandais volant Messages postés 4998 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 23 décembre 2023 1 057
20 sept. 2009 à 16:46
ah oui : avion-f16 a rajouté les parenthèses sur la ligne 22 ! j'avais pas vu :o
0
Utilisateur anonyme
20 sept. 2009 à 16:49
J'ai trouver l'erreur et maintenant c'est a la ligne 25 avec else
0
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
20 sept. 2009 à 16:53
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 4349 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 459
20 sept. 2009 à 16:54
echo "Une erreur s\'est produite";
0
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505 > Ricky38 Messages postés 4349 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013
20 sept. 2009 à 16:57
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