Problème d'envoi de formulaire
Résolu
cestmoi700
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
cestmoi700 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
cestmoi700 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Lorsque je veux envoyer un formulaire, il me dit ceci:
Parse error: syntax error, unexpected T_ELSE in /home/chezcest/public_html/Amayjeunes/Participation/cible.php on line 32
il y a une erreur de syntaxe à la ligne 32 du fichier cible.php
or voici la ligne 32:
else{ echo 'merci de remplir tous les champs';
}
Personnellement je ne vois pas l'erreur!
Lorsque je veux envoyer un formulaire, il me dit ceci:
Parse error: syntax error, unexpected T_ELSE in /home/chezcest/public_html/Amayjeunes/Participation/cible.php on line 32
il y a une erreur de syntaxe à la ligne 32 du fichier cible.php
or voici la ligne 32:
else{ echo 'merci de remplir tous les champs';
}
Personnellement je ne vois pas l'erreur!
A voir également:
- Problème d'envoi de formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss ✓ - Forum HTML
- Envoi impossible messenger - Forum Facebook Messenger
6 réponses
Bonjour Cestmoi700,
Peux-tu montrer le code qu'il y a avant le else car, à mon avis, le problème vient de la ligne qui précède ce code.
Peux-tu montrer le code qu'il y a avant le else car, à mon avis, le problème vient de la ligne qui précède ce code.
Voici le code complet de php de ce fichier cible.php
9. <?php
10. $nom = $_POST['nom'];
11. $lparticipe = $_POST['participe'];
12. // Albert: ces 2 lignes pour controler que les variables sont bien récupérées
13. echo '$nom: '.$nom.'<br>';
14. echo '$participe: '.$participe.'<br>';
15. //-E-mail auquel sera envoyé le formulaire-
16. $destinataire = 'af050943@gmail.com';
17. //-sujet du mail envoyé>
18. $sujet = 'Participation au tournoi';
19. //test pour véfier que les champs spécifiés sont bien tous remplis
20. if( !empty($nom) && !empty($participe)){
21. // création du message, les \n permettent de faire un saut de ligne
22. $message = "$nom : Nom\n 'je participerais au tournoi de :' $participe";}
23. // On envoi le mail
24. if( mail('af050943@gmail.com', $sujet, $message) ){
25. // Si tout se passe bien on affiche un message de succès d'envoi
26. echo 'les informations ont bien été envoyées!';
27. }
28. // Si on rencontre un problème de réseau (connection serveur etc...)
29. else{ echo 'une erreur est survenu lors de l\'envoi du message';
30. }
31. // Si tous les champs ne sont pas remplis
32. else{ echo 'merci de remplir tous les champs';
33. }
34.
35. // juste pour controler ce qui a été envoyé DANS le message
36. echo '<br><br>';
37. echo 'Contenu du message envoyé par mail: <br>';
38. echo $message.'<br>';
39. ?>
C'est donc la ligne 32 qui semble poser problème mais je ne vois plus rien :-((
9. <?php
10. $nom = $_POST['nom'];
11. $lparticipe = $_POST['participe'];
12. // Albert: ces 2 lignes pour controler que les variables sont bien récupérées
13. echo '$nom: '.$nom.'<br>';
14. echo '$participe: '.$participe.'<br>';
15. //-E-mail auquel sera envoyé le formulaire-
16. $destinataire = 'af050943@gmail.com';
17. //-sujet du mail envoyé>
18. $sujet = 'Participation au tournoi';
19. //test pour véfier que les champs spécifiés sont bien tous remplis
20. if( !empty($nom) && !empty($participe)){
21. // création du message, les \n permettent de faire un saut de ligne
22. $message = "$nom : Nom\n 'je participerais au tournoi de :' $participe";}
23. // On envoi le mail
24. if( mail('af050943@gmail.com', $sujet, $message) ){
25. // Si tout se passe bien on affiche un message de succès d'envoi
26. echo 'les informations ont bien été envoyées!';
27. }
28. // Si on rencontre un problème de réseau (connection serveur etc...)
29. else{ echo 'une erreur est survenu lors de l\'envoi du message';
30. }
31. // Si tous les champs ne sont pas remplis
32. else{ echo 'merci de remplir tous les champs';
33. }
34.
35. // juste pour controler ce qui a été envoyé DANS le message
36. echo '<br><br>';
37. echo 'Contenu du message envoyé par mail: <br>';
38. echo $message.'<br>';
39. ?>
C'est donc la ligne 32 qui semble poser problème mais je ne vois plus rien :-((
Si ton else de la ligne 32 est relié au if de la ligne 20, il te manque une accolade fermante avant le else
Salut met merci
mais:
à la ligne 20 j'ouvre 1 accolade que je referme à la ligne 22
à la ligne 24 j'ouvre 1 accolade que je referme à la ligne 27
à la ligne 29 j'ouvre 1 accolade que je referme à la ligne 30
à la ligne 32 j'ouvre 1 accolade que je referme à la ligne 33
donc à mon avis les accolades sont bonnes!
Mais ce qui me dérange j'emploie un autre fichier d'envoi de formulaire pratiquement identiques (sauf quelques variables et là je n'ai pas de problème!
Si tu vas sur le site www.amayjeunes.chezcestmoi.be, que tu cliques sur "escaliers", tu vas arriver sur une page où il y a des diagrammes tu descend en dessous et là il y a un formulaire tu le rempli et tu l'envoie et bien je le reçois.
Par contre si tu clique sur "Cliquez ici pour les dates et l'adresse des locaux" tu remplis le formulaire en dessous et tu verras la réponse et cela ne m'arrive pas!!
Alors que les 2 formulaires d'envoi sont pratiquement les même!!
Merci de ton intérêt
mais:
à la ligne 20 j'ouvre 1 accolade que je referme à la ligne 22
à la ligne 24 j'ouvre 1 accolade que je referme à la ligne 27
à la ligne 29 j'ouvre 1 accolade que je referme à la ligne 30
à la ligne 32 j'ouvre 1 accolade que je referme à la ligne 33
donc à mon avis les accolades sont bonnes!
Mais ce qui me dérange j'emploie un autre fichier d'envoi de formulaire pratiquement identiques (sauf quelques variables et là je n'ai pas de problème!
Si tu vas sur le site www.amayjeunes.chezcestmoi.be, que tu cliques sur "escaliers", tu vas arriver sur une page où il y a des diagrammes tu descend en dessous et là il y a un formulaire tu le rempli et tu l'envoie et bien je le reçois.
Par contre si tu clique sur "Cliquez ici pour les dates et l'adresse des locaux" tu remplis le formulaire en dessous et tu verras la réponse et cela ne m'arrive pas!!
Alors que les 2 formulaires d'envoi sont pratiquement les même!!
Merci de ton intérêt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question