Parse error: syntax error, unexpected T_STRIN
Résolu
duoelektro
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
steph240 Messages postés 15 Date d'inscription Statut Membre Dernière intervention -
steph240 Messages postés 15 Date d'inscription Statut Membre Dernière intervention -
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>
A voir également:
- Parse error: syntax error, unexpected T_STRIN
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Playback error reconnect in 3s (1/5) francais - Forum Box et Streaming vidéo
- Error 1962 ✓ - Forum PC fixe
- Whea error occt - Forum Processeur
- A javascript error occurred in the main process - Forum Matériel & Système
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 être
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
la ligne 26 semble être
if ($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
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:
Donc je vous mets mon code jusqu'à la ligne 52 car moi je ne trouve pas l'erreur
J'en suis sûr c'est une erreur assez bête! ;)
Merci d'avance
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 :
Est-ce que quelqu'un pourrai me dire où est l'erreur?
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
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>
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>
echo("l'/equipe");
?>