Parse error: syntax error, unexpected T_STRIN
Résolu
duoelektro
Messages postés
2
Statut
Membre
-
steph240 Messages postés 17 Statut Membre -
steph240 Messages postés 17 Statut Membre -
Bonjour
je cherche à rendre la validation de mon formulaire oppérationelle mais chaque fois que je veux valider je tombe sur ce message : Parse error: syntax error, unexpected T_STRING in /home4/l/lecabaretinsolit/www/formulaire/nadform.php3 on line 26
Je vous joint le script php de mon formulaire
Merci d'avance
Cordialement
<html>
<head></head>
<body>
<?
// DEBUT Fonction de contrôle du mail PHP-UNIX
function check_mail($Email) {
if( (preg_match('/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/', $Email)) ||
(preg_match('/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/',$Email)) ) {
$host = explode('@', $Email);
if(checkdnsrr($host[1].'.', 'MX') ) return true;
if(checkdnsrr($host[1].'.', 'A') ) return true;
if(checkdnsrr($host[1].'.', 'CNAME') ) return true;
}
return false;
}
// FIN Fonction de contrôle du mail
$MailTo = "lecabaretinsolite@wanadoo.fr"; //adresse à laquelle sera envoyé le contenu du formulaire
$MailCc = "lecabaretinsolite@wanadoo.fr"; // adresse à laquelle sera envoyé un communiqué
$MailSubject = "Formulaire de devis"; //texte qui va figurer dans le champ "sujet" du email
$MailHeader = "From: expediteur@nom_domaine.com"; //adresse email qui va figurer dans le champ "expéditeur" du email et qui peut être remplacé par la variable "$champx" ("$champ3").
/* Les routines suivantes permettent à chacune des variables de prendre la valeur des champs du formulaire et de les stocker ensuite dans la variable globale MailBody qui constituera le corps du message */
$Envoi = 1; //initialisation de la variable envoi à 1
if ($Type de prestation qui vous interesse == ""){;
echo("Vous n'avez pas précisé votre choix au Type de prestation qui vous interesse.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Type de prestation qui vous interesse : $Type de prestation qui vous interesse\n";
}
if ($Prestation artistique == "0"){
echo("Vous avez oublié de choisir une valeur dans le menu déroulant.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Prestation artistique : $Prestation artistique\n";
}
if ($Prestation de service == "0"){
echo("Vous avez oublié de choisir une valeur dans le menu déroulant.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Prestation de service : $Prestation de service\n";
}
if ($Type d'évènement == "0"){
echo("Vous avez oublié de choisir une valeur dans le menu déroulant.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Type d'évènement : $Type d'évènement\n";
}
if ($Nom de l'évènement == ""){ //Nom de l'évènement
echo("Vous n'avez pas complété Nom de l'évènement.<br>"); //message qui s'affiche si le visiteur n'a pas rempli ce champ
$Envoi = 0; //si Nom de l'évènement n'a pas été rempli, la variable envoi prend la valeur de 0
}
else {
$MailBody .= "Nom de l'évènement : $Nom de l'évènement\n"; //si Nom de l'évènement contient de l'information, elle est stockée dans la variable MailBody
}
if ($Nombre d'artistes demandés == ""){
echo("Vous n'avez pas complété Nombre d'artistes demandés.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Nombre d'artistes demandés : $Nombre d'artistes demandés\n";
}
if ($Nombre de passages == ""){
echo("Vous n'avez pas complété Nombre de passages.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Nombre de passages : $Nombre de passages\n";
}
if ($Durée du passage == ""){
echo("Vous n'avez pas complété Durée du passage.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Durée du passage : $Durée du passage\n";
}
if ($Nombre de représentations == ""){
echo("Vous n'avez pas complété Nombre de représentations<br>");
$Envoi = 0;
}
else {
$MailBody .= "Nombre de représentations : $Nombre de représentations\n";
}
if ($Durée de la représentation == ""){
echo("Vous n'avez pas complété Durée de la représentation.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Durée de la représentation : $Durée de la représentation\n";
}
if ($Date de la représentation == ""){
echo("Vous n'avez pas complété Date de la représentation<br>");
$Envoi = 0;
}
else {
$MailBody .= "Date de la représentation : $Date de la représentation\n";
}
if ($Lieu de la représentation == ""){
echo("Vous n'avez pas complété Lieu de la représentation<br>");
$Envoi = 0;
}
else {
$MailBody .= "Lieu de la représentation : $Lieu de la représentation\n";
}
//Routine pour les cases à cocher
$MailBody .="Frais prévus : ";
$Frais prévus = 3; //initialisation du nombre de Frais prévus possibles
for ($i = 1; $i <= $items; $i++) { //boucle sur le nombre d'items
$MailBody .= "$Frais prévus[$i], "; //stockage des Frais prévus choisis dans la variable MailBody
}
if ($Organisateur == ""){
echo("Vous n'avez pas complété Organisateur.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Organisateur : $Organisateur\n";
}
if ($N°SIRET == ""){
echo("Vous n'avez pas complété N°SIRET.<br>");
$Envoi = 0;
}
else {
$MailBody .= "N°SIRET : $N°SIRET\n";
}
if ($Code APE == ""){
echo("Vous n'avez pas complété Code APE.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Code APE : $Code APE\n";
}
if ($Code postal == ""){
echo("Vous n'avez pas complété Code postal.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Code postal : $Code postal\n";
}
if ($Ville == ""){
echo("Vous n'avez pas complété Ville.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Ville : $Ville\n";
}
if ($Tel fixe == ""){
echo("Vous n'avez pas complété Tel fixe.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Tel fixe : $Tel fixe\n";
}
if ($Tel mobile == ""){
echo("Vous n'avez pas complété Tel mobile.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Tel mobile : $Tel mobile\n";
}
if ($Email == ""){
echo("Vous n'avez pas complété Email<br>");
$Envoi = 0;
}
else {
if (check_mail($Email)) {
$MailBody .= "Mail : $Email\n";
}
else {
echo("L'adresse e-mail du Email n'est pas valide<br>");
$Envoi = 0;
}
if ($Précisez votre demande == ""){
echo("Vous n'avez pas complété Précisez votre demande.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Précisez votre demande : $Précisez votre demande\n";
}
if ($Clause publicitaire == ""){
echo("Vous n'avez pas complété Clause publicitaire.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Clause publicitaire : $Clause publicitaire\n";
}
if ($Envoi == 0) echo("<p> </p><p> </p><p align=\"center\"><a href=\"c_outils/c_Formulaire de devis.htm\"><strong>Retour</strong></a></p>");
Envoi du message
if ($Envoi == 1) { vérification que la variable envoi est bien à 1
mail($MailTo, $MailSubject, $MailBody, $MailHeader); envoi du message
mail($MailCc, $MailSubject, $MailBody, $MailHeader); envoi du communiqué (enlever pour le rendre opérationnel
echo("<p>Votre message a bien été envoyé.<br>Merci pour la précision de votre demande."); echo("<p> </p><p> </p><p align=\"center\"><a href=\"Formulaire de devis.htm\"><strong>Retour</strong></a></p>"); affichage d'un message de confirmation.
}
?>
</body>
</html>
je cherche à rendre la validation de mon formulaire oppérationelle mais chaque fois que je veux valider je tombe sur ce message : Parse error: syntax error, unexpected T_STRING in /home4/l/lecabaretinsolit/www/formulaire/nadform.php3 on line 26
Je vous joint le script php de mon formulaire
Merci d'avance
Cordialement
<html>
<head></head>
<body>
<?
// DEBUT Fonction de contrôle du mail PHP-UNIX
function check_mail($Email) {
if( (preg_match('/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/', $Email)) ||
(preg_match('/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/',$Email)) ) {
$host = explode('@', $Email);
if(checkdnsrr($host[1].'.', 'MX') ) return true;
if(checkdnsrr($host[1].'.', 'A') ) return true;
if(checkdnsrr($host[1].'.', 'CNAME') ) return true;
}
return false;
}
// FIN Fonction de contrôle du mail
$MailTo = "lecabaretinsolite@wanadoo.fr"; //adresse à laquelle sera envoyé le contenu du formulaire
$MailCc = "lecabaretinsolite@wanadoo.fr"; // adresse à laquelle sera envoyé un communiqué
$MailSubject = "Formulaire de devis"; //texte qui va figurer dans le champ "sujet" du email
$MailHeader = "From: expediteur@nom_domaine.com"; //adresse email qui va figurer dans le champ "expéditeur" du email et qui peut être remplacé par la variable "$champx" ("$champ3").
/* Les routines suivantes permettent à chacune des variables de prendre la valeur des champs du formulaire et de les stocker ensuite dans la variable globale MailBody qui constituera le corps du message */
$Envoi = 1; //initialisation de la variable envoi à 1
if ($Type de prestation qui vous interesse == ""){;
echo("Vous n'avez pas précisé votre choix au Type de prestation qui vous interesse.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Type de prestation qui vous interesse : $Type de prestation qui vous interesse\n";
}
if ($Prestation artistique == "0"){
echo("Vous avez oublié de choisir une valeur dans le menu déroulant.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Prestation artistique : $Prestation artistique\n";
}
if ($Prestation de service == "0"){
echo("Vous avez oublié de choisir une valeur dans le menu déroulant.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Prestation de service : $Prestation de service\n";
}
if ($Type d'évènement == "0"){
echo("Vous avez oublié de choisir une valeur dans le menu déroulant.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Type d'évènement : $Type d'évènement\n";
}
if ($Nom de l'évènement == ""){ //Nom de l'évènement
echo("Vous n'avez pas complété Nom de l'évènement.<br>"); //message qui s'affiche si le visiteur n'a pas rempli ce champ
$Envoi = 0; //si Nom de l'évènement n'a pas été rempli, la variable envoi prend la valeur de 0
}
else {
$MailBody .= "Nom de l'évènement : $Nom de l'évènement\n"; //si Nom de l'évènement contient de l'information, elle est stockée dans la variable MailBody
}
if ($Nombre d'artistes demandés == ""){
echo("Vous n'avez pas complété Nombre d'artistes demandés.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Nombre d'artistes demandés : $Nombre d'artistes demandés\n";
}
if ($Nombre de passages == ""){
echo("Vous n'avez pas complété Nombre de passages.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Nombre de passages : $Nombre de passages\n";
}
if ($Durée du passage == ""){
echo("Vous n'avez pas complété Durée du passage.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Durée du passage : $Durée du passage\n";
}
if ($Nombre de représentations == ""){
echo("Vous n'avez pas complété Nombre de représentations<br>");
$Envoi = 0;
}
else {
$MailBody .= "Nombre de représentations : $Nombre de représentations\n";
}
if ($Durée de la représentation == ""){
echo("Vous n'avez pas complété Durée de la représentation.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Durée de la représentation : $Durée de la représentation\n";
}
if ($Date de la représentation == ""){
echo("Vous n'avez pas complété Date de la représentation<br>");
$Envoi = 0;
}
else {
$MailBody .= "Date de la représentation : $Date de la représentation\n";
}
if ($Lieu de la représentation == ""){
echo("Vous n'avez pas complété Lieu de la représentation<br>");
$Envoi = 0;
}
else {
$MailBody .= "Lieu de la représentation : $Lieu de la représentation\n";
}
//Routine pour les cases à cocher
$MailBody .="Frais prévus : ";
$Frais prévus = 3; //initialisation du nombre de Frais prévus possibles
for ($i = 1; $i <= $items; $i++) { //boucle sur le nombre d'items
$MailBody .= "$Frais prévus[$i], "; //stockage des Frais prévus choisis dans la variable MailBody
}
if ($Organisateur == ""){
echo("Vous n'avez pas complété Organisateur.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Organisateur : $Organisateur\n";
}
if ($N°SIRET == ""){
echo("Vous n'avez pas complété N°SIRET.<br>");
$Envoi = 0;
}
else {
$MailBody .= "N°SIRET : $N°SIRET\n";
}
if ($Code APE == ""){
echo("Vous n'avez pas complété Code APE.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Code APE : $Code APE\n";
}
if ($Code postal == ""){
echo("Vous n'avez pas complété Code postal.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Code postal : $Code postal\n";
}
if ($Ville == ""){
echo("Vous n'avez pas complété Ville.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Ville : $Ville\n";
}
if ($Tel fixe == ""){
echo("Vous n'avez pas complété Tel fixe.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Tel fixe : $Tel fixe\n";
}
if ($Tel mobile == ""){
echo("Vous n'avez pas complété Tel mobile.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Tel mobile : $Tel mobile\n";
}
if ($Email == ""){
echo("Vous n'avez pas complété Email<br>");
$Envoi = 0;
}
else {
if (check_mail($Email)) {
$MailBody .= "Mail : $Email\n";
}
else {
echo("L'adresse e-mail du Email n'est pas valide<br>");
$Envoi = 0;
}
if ($Précisez votre demande == ""){
echo("Vous n'avez pas complété Précisez votre demande.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Précisez votre demande : $Précisez votre demande\n";
}
if ($Clause publicitaire == ""){
echo("Vous n'avez pas complété Clause publicitaire.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Clause publicitaire : $Clause publicitaire\n";
}
if ($Envoi == 0) echo("<p> </p><p> </p><p align=\"center\"><a href=\"c_outils/c_Formulaire de devis.htm\"><strong>Retour</strong></a></p>");
Envoi du message
if ($Envoi == 1) { vérification que la variable envoi est bien à 1
mail($MailTo, $MailSubject, $MailBody, $MailHeader); envoi du message
mail($MailCc, $MailSubject, $MailBody, $MailHeader); envoi du communiqué (enlever pour le rendre opérationnel
echo("<p>Votre message a bien été envoyé.<br>Merci pour la précision de votre demande."); echo("<p> </p><p> </p><p align=\"center\"><a href=\"Formulaire de devis.htm\"><strong>Retour</strong></a></p>"); affichage d'un message de confirmation.
}
?>
</body>
</html>
Configuration: Windows XP Internet Explorer 7.0
7 réponses
-
-
donc ... tu regardes le message d'erreure ... il te dit qu'il y a une T_string invalide ligne 26
la ligne 26 semble êtreif ($Type de prestation qui vous interesse == ""){;
Il faut savoir qu'un nom de variable ne paut pas contenir d'espace. alors tu pourrais changer le nom de ta variable par Type_de_prestation_qui_vous_interesse sans oublier de le remplacer partout dans le code et de faire pareil pour tous les autres nom de variable contanant des espaces !!!
parce qu'il y en a plein ... par exemple : $Prestation artistique, $Prestation de service, $Type d'évènement (les caractéres spéciaux sont aussi interdit dans les noms de variables ... alors oublie les accent aussi), $Nom de l'évènement ... je m'arrête là dans la lecture du code ...
document sur les nom de variables ... ici<html> <head></head> <body> <? // DEBUT Fonction de contrôle du mail PHP-UNIX function check_mail($Email) { if( (preg_match('/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/', $Email)) || (preg_match('/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/',$Email)) ) { $host = explode('@', $Email); if(checkdnsrr($host[1].'.', 'MX') ) return true; if(checkdnsrr($host[1].'.', 'A') ) return true; if(checkdnsrr($host[1].'.', 'CNAME') ) return true; } return false; } // FIN Fonction de contrôle du mail $MailTo = "lecabaretinsolite@wanadoo.fr"; //adresse à laquelle sera envoyé le contenu du formulaire $MailCc = "lecabaretinsolite@wanadoo.fr"; // adresse à laquelle sera envoyé un communiqué $MailSubject = "Formulaire de devis"; //texte qui va figurer dans le champ "sujet" du email $MailHeader = "From: expediteur@nom_domaine.com"; //adresse email qui va figurer dans le champ "expéditeur" du email et qui peut être remplacé par la variable "$champx" ("$champ3"). /* Les routines suivantes permettent à chacune des variables de prendre la valeur des champs du formulaire et de les stocker ensuite dans la variable globale MailBody qui constituera le corps du message */ $Envoi = 1; //initialisation de la variable envoi à 1 if ($Type_de_prestation_qui_vous_interesse == ""){; echo("Vous n'avez pas précisé votre choix au Type de prestation qui vous interesse.<br>"); $Envoi = 0; } else { $MailBody .= "Type de prestation qui vous interesse : $Type_de_prestation_qui_vous_interesse\n"; } if ($Prestation artistique == "0"){ echo("Vous avez oublié de choisir une valeur dans le menu déroulant.<br>"); $Envoi = 0; } else { $MailBody .= "Prestation artistique : $Prestation artistique\n"; } if ($Prestation de service == "0"){ echo("Vous avez oublié de choisir une valeur dans le menu déroulant.<br>"); $Envoi = 0; } else { $MailBody .= "Prestation de service : $Prestation de service\n"; } if ($Type d'évènement == "0"){ echo("Vous avez oublié de choisir une valeur dans le menu déroulant.<br>"); $Envoi = 0; } else { $MailBody .= "Type d'évènement : $Type d'évènement\n"; } if ($Nom de l'évènement == ""){ //Nom de l'évènement echo("Vous n'avez pas complété Nom de l'évènement.<br>"); //message qui s'affiche si le visiteur n'a pas rempli ce champ $Envoi = 0; //si Nom de l'évènement n'a pas été rempli, la variable envoi prend la valeur de 0 } else { $MailBody .= "Nom de l'évènement : $Nom de l'évènement\n"; //si Nom de l'évènement contient de l'information, elle est stockée dans la variable MailBody } if ($Nombre d'artistes demandés == ""){ echo("Vous n'avez pas complété Nombre d'artistes demandés.<br>"); $Envoi = 0; } else { $MailBody .= "Nombre d'artistes demandés : $Nombre d'artistes demandés\n"; } if ($Nombre de passages == ""){ echo("Vous n'avez pas complété Nombre de passages.<br>"); $Envoi = 0; } else { $MailBody .= "Nombre de passages : $Nombre de passages\n"; } if ($Durée du passage == ""){ echo("Vous n'avez pas complété Durée du passage.<br>"); $Envoi = 0; } else { $MailBody .= "Durée du passage : $Durée du passage\n"; } if ($Nombre de représentations == ""){ echo("Vous n'avez pas complété Nombre de représentations<br>"); $Envoi = 0; } else { $MailBody .= "Nombre de représentations : $Nombre de représentations\n"; } if ($Durée de la représentation == ""){ echo("Vous n'avez pas complété Durée de la représentation.<br>"); $Envoi = 0; } else { $MailBody .= "Durée de la représentation : $Durée de la représentation\n"; } if ($Date de la représentation == ""){ echo("Vous n'avez pas complété Date de la représentation<br>"); $Envoi = 0; } else { $MailBody .= "Date de la représentation : $Date de la représentation\n"; } if ($Lieu de la représentation == ""){ echo("Vous n'avez pas complété Lieu de la représentation<br>"); $Envoi = 0; } else { $MailBody .= "Lieu de la représentation : $Lieu de la représentation\n"; } //Routine pour les cases à cocher $MailBody .="Frais prévus : "; $Frais prévus = 3; //initialisation du nombre de Frais prévus possibles for ($i = 1; $i <= $items; $i++) { //boucle sur le nombre d'items $MailBody .= "$Frais prévus[$i], "; //stockage des Frais prévus choisis dans la variable MailBody } if ($Organisateur == ""){ echo("Vous n'avez pas complété Organisateur.<br>"); $Envoi = 0; } else { $MailBody .= "Organisateur : $Organisateur\n"; } if ($N°SIRET == ""){ echo("Vous n'avez pas complété N°SIRET.<br>"); $Envoi = 0; } else { $MailBody .= "N°SIRET : $N°SIRET\n"; } if ($Code APE == ""){ echo("Vous n'avez pas complété Code APE.<br>"); $Envoi = 0; } else { $MailBody .= "Code APE : $Code APE\n"; } if ($Code postal == ""){ echo("Vous n'avez pas complété Code postal.<br>"); $Envoi = 0; } else { $MailBody .= "Code postal : $Code postal\n"; } if ($Ville == ""){ echo("Vous n'avez pas complété Ville.<br>"); $Envoi = 0; } else { $MailBody .= "Ville : $Ville\n"; } if ($Tel fixe == ""){ echo("Vous n'avez pas complété Tel fixe.<br>"); $Envoi = 0; } else { $MailBody .= "Tel fixe : $Tel fixe\n"; } if ($Tel mobile == ""){ echo("Vous n'avez pas complété Tel mobile.<br>"); $Envoi = 0; } else { $MailBody .= "Tel mobile : $Tel mobile\n"; } if ($Email == ""){ echo("Vous n'avez pas complété Email<br>"); $Envoi = 0; } else { if (check_mail($Email)) { $MailBody .= "Mail : $Email\n"; } else { echo("L'adresse e-mail du Email n'est pas valide<br>"); $Envoi = 0; } if ($Précisez votre demande == ""){ echo("Vous n'avez pas complété Précisez votre demande.<br>"); $Envoi = 0; } else { $MailBody .= "Précisez votre demande : $Précisez votre demande\n"; } if ($Clause publicitaire == ""){ echo("Vous n'avez pas complété Clause publicitaire.<br>"); $Envoi = 0; } else { $MailBody .= "Clause publicitaire : $Clause publicitaire\n"; } if ($Envoi == 0) echo("<p> </p><p> </p><p align=\"center\"><a href=\"c_outils/c_Formulaire de devis.htm\"><strong>Retour</strong></a></p>"); Envoi du message if ($Envoi == 1) { vérification que la variable envoi est bien à 1 mail($MailTo, $MailSubject, $MailBody, $MailHeader); envoi du message mail($MailCc, $MailSubject, $MailBody, $MailHeader); envoi du communiqué (enlever pour le rendre opérationnel echo("<p>Votre message a bien été envoyé.<br>Merci pour la précision de votre demande."); echo("<p> </p><p> </p><p align=\"center\"><a href=\"Formulaire de devis.htm\"><strong>Retour</strong></a></p>"); affichage d'un message de confirmation. } ?> </body> </html>
-
Merci beaucoup de ton aide.
Le problème de la ligne 27 est résolu ( j'ai enleve les espaces et les accents )
Maintenant il me dit : Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home4/l/lecabaretinsolit/www/formulaire/nadform.php3 on line 52
Voici la ligne 52
$MailBody .= "Type_d_'_evenement : $Type_d_'_evenement\n";
Faut il que j'enleve l'apostrophe ?
Merci d'avance.
Cordialement -
Bonjour moi aussi j'ai le même problème pour mon formulaire.
L'erreur qu'il m'indique est:Parse error: syntax error, unexpected '<' in /home/sites/les-questions.fr/public_html/formulaire-question.php on line 52
Donc je vous mets mon code jusqu'à la ligne 52 car moi je ne trouve pas l'erreur
<?php include "crypt/functions.php"; ?> <?php // Dans la ligne qui suit, remplacer webmaster_AT_domaine.tld par l'adresse email du webmaster, à laquelle les messages devront être envoyés $email_webmaster = "webmaster@les-questions.fr"; // === traitement des données du formulaire ============================================================ if (isset($_POST["envoyer"])){ // le formulaire a été soumis $etat = "erreur"; // Valeur par défaut. Prendra la valeur "ok" s'il n'y a pas d'erreur // --- mise en forme des champs saisis dans le formulaire lors de sa soumission --- if (isset($_POST["email_expediteur"])) { $_POST["email_expediteur"]=trim(stripslashes($_POST["email_expediteur"])); } if (isset($_POST["titre"])) { $_POST["titre"]=trim(stripslashes($_POST["titre"])); } if (isset($_POST["message"])) { $_POST["message"]=trim(stripslashes($_POST["message"])); } // --- test de la validité des champs saisis --- if (empty($_POST["email_expediteur"])) { // il manque l'email de l'expéditeur $erreur="Saisissez votre adresse email..."; } elseif (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,4}$",$_POST["email_expediteur"])){ // l'adresse e-mail n'est pas valide $erreur="Votre adresse e-mail n'est pas valide..."; } elseif (empty($_POST["message"])) { // le message est vide $erreur="Saisissez un message..."; } elseif (empty($_POST["code"])) { // le code n'est pas saisi $erreur="Saisissez le code de verification..."; } else { // --- Vérification de la validité du code captcha --- if (chk_crypt($_POST['code'])) // --- tous les champs sont correctement remplis: on pourra envoyer le mail --- $etat="ok"; // --- Le code captcha n'est pas valide --- else $erreur="Code de verification non valide ..."; } } else { // --- le formulaire n'a pas été soumis --- $etat="attente"; } <!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Strict//EN"
J'en suis sûr c'est une erreur assez bête! ;)
Merci d'avance -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonjour j'ai également ce problème (très chiant ma foi), j'ai ce message d'erreur "Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in U:\stage 2008\joomla\xampplite\htdocs\site joomla\matchs.php on line 136"
Voici le code :
<? echo" <table align='center' border=3> <tr> <td align='center'>Consultation des arbitres</td> </tr></table><br> <div align='center'><b>Recherche par :</b></div> <table align='center' border=3><tr> <td class='teteClas'><a href='?option=arbitre&genre=nom'>Nom </a><td> <td class='teteClas'><a href='?option=arbitre&genre=numLicence'>n°licence </a></td> </tr></table><br><br>"; $connexion=connect(); if (!$connexion) { ajouterErreur("Echec de la connexion au serveur MySql"); afficherErreurs(); exit(); } if (!selectBase($connexion)) { ajouterErreur("La base de données de la COS Est est inexistante ou non accessible"); afficherErreurs(); exit(); } $action=$_REQUEST['action']; echo" <table align='center' border=3> <tr> <td align='center'>Consultation des matchs</td> </tr> </table><br> Récapitulatif des rencontres<br> <table align='center' border=3> <tr><td>Numéro de recontre</td> <td>Equipe A</td> <td>Equipe B</td> <td></td> </tr> </table><br>"; if ($action=='') { echo" <table align='center'> "; $req='select * from opposer'; $res=mysql_query($req, $connexion); $listeR=mysql_fetch_array($res);//retient tous les numéros de rencontre while ($listeR!=false) { $numR=$listeR['NORENC']; //retient le numéro de rencontre de la ligne traitée echo" <tr> <td border=2>$numR</td>"; //affiche le numéro de la rencontre $numR2=$numR; while ($numR2==$numR) //exécute deux fois le traitement, pour les deux équipes { $numEquip=$listeR['NOEQUIPE']; //retient le numéro de l'équipe associé au numéro de rencontre $nomClub=nomEquip($numEquip); echo"<td border=2>$nomClub</td>"; //Affiche le nom du club $numR2=$listeR['NORENC']; $listeR=mysql_fetch_array($res); } echo" <td><a href='?action=resultat&numR=$numR'>résultat</a></td> </tr>"; } echo" </table>"; } ehco" <div align='center'><b>Recherche par :</b></div> <table align='center'> <td> <form action='?option=match&action=Tri&type=date&valeurMois=listeMois.value&valeurAnne=listeAnne.value'> <table align='center' border=3> <tr> <td class='teteClas'><b>Date</b>(mois + année)<td> </tr> <tr> <td align='right'> <select name='listeMois'> <!--Contient les numéro de mois--> <option >1</option> <option >2</option> <option >3</option> <option >4</option> <option >5</option> <option >6</option> <option >7</option> <option >8</option> <option >9</option> <option >10</option> <option >11</option> <option >12</option> </select> <select name='listeAnne'> <!--Contient les année--> <option >2007</option> <option >2008</option> </select></td> </tr> <tr> <td><input type='submit' value='Rechercher'></td> </tr> </table> </form> </td> <td></td><td></td> <td> <form action='?option=match&action=Tri&type=licence&valeur=listeArbitre.value'> <table align='center' border=3> <tr> <td class='teteClas'><b>N°licence arbitre</b></td> </tr> <tr> <td><select name='listeNumA'>"; //Recherche de tous les numéro de licence des arbitres $req=listeArbitre('numLicence'); $res=mysql_query($req, $connexion); $listeA=mysql_fetch_array($res); while ($listeA!=false) { $licence=$listeA['numLicence']; echo" <option >$licence</option> "; $listeA=mysql_fetch_array($res); } echo"</select></td> </tr> <tr> <td><input type='submit' value='Rechercher'></td> </tr> </table> </form> </td> <td></td><td></td> <td> <form action='?option=match&action=Tri&type=lieu&valeur=listeLieu.value'> <table align='center' border=3> <tr> <td class='teteClas'><b>Lieu</b></td> </tr> <tr> <td><select name='listeLieu'>"; //Recherche de tous les diférents nom de lieu dans la table matchs //Créer la meme fonction que listeArbitre() mais pour les lieux, dans la table matchs //Créer un select et éditer ses options avec tous les lieux trouvés echo"</select></td> </tr> <tr> <td><input type='submit' value='Rechercher'></td> </tr> </table> </form> </td> </table><br>"; //si l'internaute a demandé une recherche if ($action!='') { //retient le type de recherche demandée $type=$_REQUEST['type']; if ($type=='date') //Si l'utilisateur a demandé une recherche par période { $mois=$_REQUEST['valeurMois']; $anne=$_REQUEST['valeurAnne']; $req=listeMatchPeriode($mois, $anne); $res=mysql_query($req, $connexion); $listeM=mysql_fetch_array($res); } else if ($type=='licence') //Si l'utilisateur a demandé une recherche par numéro de licence d'arbitre { $licence=$_REQUEST['valeur']; $req=listeMatchArbitre($licence); $res=mysql_query($req, $connexion); $listeM=mysql_fetch_array($res); } else if ($type=='lieu') //Si l'utilisateur a demandé une recherche par lieu { $licence=$_REQUEST['valeur']; $req=listeMatchLieu($licence); $res=mysql_query($req, $connexion); $listeM=mysql_fetch_array($res); } echo"<table align='center' border=3><tr> <td class='teteClas'><b>N° du match</b></td> <td class='teteClas'><b>Date</b></td> <td class='teteClas'><b>Heure</b></td> <td class='teteClas'><b>Lieu</b></td> <td class='teteClas'><b>Catégorie</b></td> <td class='teteClas'><b>Aquipe A</b></td> <td class='teteClas'><b>Equipe B</b></td> <td class='teteClas'><b></b>Arbitre 1</td> <td class='teteClas'><b></b>Arbitre 2</td> </tr>"; while ($listeA!=false) { $numM=$listeA['numMatch']; $date=$listeA['date']; $heure=$listeA['heure']; $lieu=$listeA['lieu']; $categ=$listeA['categorie']; $equipA=$listeA['equipe A']; $equipB=$listeA['equipe B']; if ($type!='licence') { $nomArbitre1=$listeA['arbitre 1']; $nomArbitre2=$listeA['arbitre 2']; } else { $nomArbitre1=''; $nomArbitre2=''; } echo" <tr> <td class='classement'>$numM</td> <td class='classement'>$date</td> <td class='classement'>$heure</td> <td class='classement'>$lieu</td> <td class='classement'>$categ</td> <td class='classement'>$equipA</td> <td class='classement'>$equipB</td> <td class='classement'>$nomArbitre1</td> <td class='classement'>$nomArbitre2</td> </tr>"; $listeM=mysql_fetch_array($res); } echo"</table><br>"; }//Fin du tableau pour les recherches echo" <a href='index.php?option=com_frontpage&Itemid=1'>Revenir</a> <!--Les balises suivantes terminent la mise en forme, entamée dans le fichier miseEnForme.php--> </div> </td> </tr> </table> </div> <!--Fin de la mise en forme--> <div align='center'> © 2008 Site du COS EST</div> "; ?>
Est-ce que quelqu'un pourrai me dire où est l'erreur? -
Bonjour,
Comment faites vous pour avoir l'info selon laquelle c'est à telle ligne qu'il y a un pb ? (j'utilise Dreamweaver)
merci -
help !!
Quelqu'un pourrait-il me dire où se trouve l'erreur dans ce script ?
merci d'avance
<form action="dm-contact.php" method="post">
<table>
<tr >
<td > Name</td>
<td ><input name="name" type="text" size="60" maxlength="60" /></td>
</tr>
<tr>
<td > Country:</td>
<td ><input name="country" type="text" size="60" /></td>
</tr>
<tr >
<td > Mail: </td>
<td ><input name="mail" type="text" size="60" /></td>
</tr>
<tr >
<td > Message: </td>
<td ><textarea name="message" cols="40" rows="6"></textarea> </td>
</tr>
<tr >
<td valign="top"> </td>
<td ><input type="submit" name="Submit" value="Send" style="background-color:white; color: #000066;" /></td>
</tr>
</table>
</form>