le script PHP est le suivant :
[ un script de 21 ou 22 lignes ]
Problème : lors des tests, EasyPHP me donne :
Parse error: [...] on line 23
Qu'est-ce qui cloche
le script PHP est le suivant :
[ un script de 21 ou 22 lignes ]
Problème : lors des tests, EasyPHP me donne :
Parse error: [...] on line 23
Qu'est-ce qui cloche
le script PHP est le suivant :
[ un script de 21 ou 22 lignes ]
Problème : lors des tests, EasyPHP me donne :
Parse error: [...] on line 23
Qu'est-ce qui cloche
Il doit te manquer la fin du script.
Il doit te manquer la fin du script.
Il doit te manquer la fin du script.
En réalité, la réponse avait été donnée avec installation du script
*dans* le code du formulaire.
Je reproduis le tout ci-dessous, ce sera peut-être plus compréhensible :
(...)
L'action du formulaire étant d'être dirigée vers "traitement.php", je
supposais qu'il devait contenir ce script. Je n'y avais pas ajouté la
dernière accolade située dans les balises d'ouverture et de fermeture
situées à la fin du formulaire, croyant qu'il s'agissait d'une erreur :
dans mon ignorance, je croyais qu'elles étaient vides, l'accolade ne
m'ayant pas frappé. Si je les ajoute, le résultat n'est toutefois pas
probant : si je double le script en le nommant "traitement.php", le
résultat est l'affichage de elui-ci en clair :-(
En réalité, la réponse avait été donnée avec installation du script
*dans* le code du formulaire.
Je reproduis le tout ci-dessous, ce sera peut-être plus compréhensible :
(...)
L'action du formulaire étant d'être dirigée vers "traitement.php", je
supposais qu'il devait contenir ce script. Je n'y avais pas ajouté la
dernière accolade située dans les balises d'ouverture et de fermeture
situées à la fin du formulaire, croyant qu'il s'agissait d'une erreur :
dans mon ignorance, je croyais qu'elles étaient vides, l'accolade ne
m'ayant pas frappé. Si je les ajoute, le résultat n'est toutefois pas
probant : si je double le script en le nommant "traitement.php", le
résultat est l'affichage de elui-ci en clair :-(
En réalité, la réponse avait été donnée avec installation du script
*dans* le code du formulaire.
Je reproduis le tout ci-dessous, ce sera peut-être plus compréhensible :
(...)
L'action du formulaire étant d'être dirigée vers "traitement.php", je
supposais qu'il devait contenir ce script. Je n'y avais pas ajouté la
dernière accolade située dans les balises d'ouverture et de fermeture
situées à la fin du formulaire, croyant qu'il s'agissait d'une erreur :
dans mon ignorance, je croyais qu'elles étaient vides, l'accolade ne
m'ayant pas frappé. Si je les ajoute, le résultat n'est toutefois pas
probant : si je double le script en le nommant "traitement.php", le
résultat est l'affichage de elui-ci en clair :-(
à vue de nez ce script complet ne contient pas d'erreur (les
accolades manquantes que signalait Olivier ont été ajoutées).
Je te suggère donc de remplacer if(isset($ok)) par
if(isset($_POST['ok']))
à vue de nez ce script complet ne contient pas d'erreur (les
accolades manquantes que signalait Olivier ont été ajoutées).
Je te suggère donc de remplacer if(isset($ok)) par
if(isset($_POST['ok']))
à vue de nez ce script complet ne contient pas d'erreur (les
accolades manquantes que signalait Olivier ont été ajoutées).
Je te suggère donc de remplacer if(isset($ok)) par
if(isset($_POST['ok']))
Voici le script de traitement.php :
<?php
if(isset($ok)){
[...]
et voici l'adresse du formulaire : http://armorance.free.fr/formperso.html
Voici le script de traitement.php :
<?php
if(isset($ok)){
[...]
et voici l'adresse du formulaire : http://armorance.free.fr/formperso.html
Voici le script de traitement.php :
<?php
if(isset($ok)){
[...]
et voici l'adresse du formulaire : http://armorance.free.fr/formperso.html
et voici l'adresse du formulaire : http://armorance.free.fr/formperso.html
Pas moins de 54 erreurs de validation pour une [soupe de balises SGML].
Quel type d'ordinateur utilisez-vous ?
PC à base de CPU Intel
PC à base de CPU AMD
PC à base d'autre CPU
Macintosh
TV ou WAP/GSM
Vous estimez le rare accompagnement sonore
agréable désagréable indifférent
Vous trouvez la navigation et l'affichage des pages :
lente moyenne rapide
et voici l'adresse du formulaire : http://armorance.free.fr/formperso.html
Pas moins de 54 erreurs de validation pour une [soupe de balises SGML].
Quel type d'ordinateur utilisez-vous ?
PC à base de CPU Intel
PC à base de CPU AMD
PC à base d'autre CPU
Macintosh
TV ou WAP/GSM
Vous estimez le rare accompagnement sonore
agréable désagréable indifférent
Vous trouvez la navigation et l'affichage des pages :
lente moyenne rapide
et voici l'adresse du formulaire : http://armorance.free.fr/formperso.html
Pas moins de 54 erreurs de validation pour une [soupe de balises SGML].
Quel type d'ordinateur utilisez-vous ?
PC à base de CPU Intel
PC à base de CPU AMD
PC à base d'autre CPU
Macintosh
TV ou WAP/GSM
Vous estimez le rare accompagnement sonore
agréable désagréable indifférent
Vous trouvez la navigation et l'affichage des pages :
lente moyenne rapide
Je te conseille d'écrire :
if (isset($_REQUEST['ok'])) {
Pas moins de 54 erreurs de validation pour une page en XHTML.
Il est très possible que la non fermeture des éléments "option" empêche
le formulaire d'être lu jusqu'au bout, ce qui expliquerait tes ennuis.
Surtout, plutôt que de faire un
document XHTML (Transitional en plus !!!) qui sera lu comme une soupe de
balises SGML, tu devrais passer à HTML 4.01 Transitional d'abord, puis à
HTML 4.01 Strict. Ce sera beaucoup plus propre.
Je te conseille d'écrire :
if (isset($_REQUEST['ok'])) {
Pas moins de 54 erreurs de validation pour une page en XHTML.
Il est très possible que la non fermeture des éléments "option" empêche
le formulaire d'être lu jusqu'au bout, ce qui expliquerait tes ennuis.
Surtout, plutôt que de faire un
document XHTML (Transitional en plus !!!) qui sera lu comme une soupe de
balises SGML, tu devrais passer à HTML 4.01 Transitional d'abord, puis à
HTML 4.01 Strict. Ce sera beaucoup plus propre.
Je te conseille d'écrire :
if (isset($_REQUEST['ok'])) {
Pas moins de 54 erreurs de validation pour une page en XHTML.
Il est très possible que la non fermeture des éléments "option" empêche
le formulaire d'être lu jusqu'au bout, ce qui expliquerait tes ennuis.
Surtout, plutôt que de faire un
document XHTML (Transitional en plus !!!) qui sera lu comme une soupe de
balises SGML, tu devrais passer à HTML 4.01 Transitional d'abord, puis à
HTML 4.01 Strict. Ce sera beaucoup plus propre.
Il est très possible que la non fermeture des éléments "option" empêche
le formulaire d'être lu jusqu'au bout, ce qui expliquerait tes ennuis.
Ben non, c'est pas ça : malgré ces corrections, toujours aucun résultat.
Surtout, plutôt que de faire un
document XHTML (Transitional en plus !!!) qui sera lu comme une soupe de
balises SGML, tu devrais passer à HTML 4.01 Transitional d'abord, puis à
HTML 4.01 Strict. Ce sera beaucoup plus propre.
Je sais : j'écris toutes mes pages en XHTML Strict mais ici j'ai pêché
par excès de précipitation et balancé une "transitionnelle" vite fait.
Mébon, ce n'était de toute façon que pour les tests.
Reste que je suis toujours dans la m.... :-(
Une autre piste everybody ?
Il est très possible que la non fermeture des éléments "option" empêche
le formulaire d'être lu jusqu'au bout, ce qui expliquerait tes ennuis.
Ben non, c'est pas ça : malgré ces corrections, toujours aucun résultat.
Surtout, plutôt que de faire un
document XHTML (Transitional en plus !!!) qui sera lu comme une soupe de
balises SGML, tu devrais passer à HTML 4.01 Transitional d'abord, puis à
HTML 4.01 Strict. Ce sera beaucoup plus propre.
Je sais : j'écris toutes mes pages en XHTML Strict mais ici j'ai pêché
par excès de précipitation et balancé une "transitionnelle" vite fait.
Mébon, ce n'était de toute façon que pour les tests.
Reste que je suis toujours dans la m.... :-(
Une autre piste everybody ?
Il est très possible que la non fermeture des éléments "option" empêche
le formulaire d'être lu jusqu'au bout, ce qui expliquerait tes ennuis.
Ben non, c'est pas ça : malgré ces corrections, toujours aucun résultat.
Surtout, plutôt que de faire un
document XHTML (Transitional en plus !!!) qui sera lu comme une soupe de
balises SGML, tu devrais passer à HTML 4.01 Transitional d'abord, puis à
HTML 4.01 Strict. Ce sera beaucoup plus propre.
Je sais : j'écris toutes mes pages en XHTML Strict mais ici j'ai pêché
par excès de précipitation et balancé une "transitionnelle" vite fait.
Mébon, ce n'était de toute façon que pour les tests.
Reste que je suis toujours dans la m.... :-(
Une autre piste everybody ?
Voici le script de traitement.php :
<?php
if(isset($ok)){
[ code PHP pour envoyer le courriel et bout de source HTML ]
<?php
}
else{
?>
<input name="ok" type="hidden" id="ok" value="1" />
<?php } ?>
et voici l'adresse du formulaire : http://armorance.free.fr/formperso.html
Voici le script de traitement.php :
<?php
if(isset($ok)){
[ code PHP pour envoyer le courriel et bout de source HTML ]
<?php
}
else{
?>
<input name="ok" type="hidden" id="ok" value="1" />
<?php } ?>
et voici l'adresse du formulaire : http://armorance.free.fr/formperso.html
Voici le script de traitement.php :
<?php
if(isset($ok)){
[ code PHP pour envoyer le courriel et bout de source HTML ]
<?php
}
else{
?>
<input name="ok" type="hidden" id="ok" value="1" />
<?php } ?>
et voici l'adresse du formulaire : http://armorance.free.fr/formperso.html
Alors vite fait, juste pour que ça fasse enfin quelque chose, même si
c'est moche et tout, remplace « if (isset($ok) » par « if (1) ».
Ensuite tu vireras tout le code inutile (if { ... } else { ... }) et
tu rajouteras le reste du HTML. Mais il sera temps de le faire quand
enfin tu nous auras dit « ça y est, le courriel est envoyé », pas
avant.
Alors vite fait, juste pour que ça fasse enfin quelque chose, même si
c'est moche et tout, remplace « if (isset($ok) » par « if (1) ».
Ensuite tu vireras tout le code inutile (if { ... } else { ... }) et
tu rajouteras le reste du HTML. Mais il sera temps de le faire quand
enfin tu nous auras dit « ça y est, le courriel est envoyé », pas
avant.
Alors vite fait, juste pour que ça fasse enfin quelque chose, même si
c'est moche et tout, remplace « if (isset($ok) » par « if (1) ».
Ensuite tu vireras tout le code inutile (if { ... } else { ... }) et
tu rajouteras le reste du HTML. Mais il sera temps de le faire quand
enfin tu nous auras dit « ça y est, le courriel est envoyé », pas
avant.