J'ai réalisé un formulaire php en ligne sur http://www.ge-net.ch, utilitaire sympa pour ceux qui ne connaissent pas le php comme moi et qui veulent en faire quand même.
Le script fonctionne mal (erreur à la ligne 104, 115, 117, 118, 119, 120, 121, 136), je suppose que l'envoi de mail ne fonctionne pas non plus.
Pouvez-vous m'aider à faire fonctionner ce sript SVP?
Patrick
Code :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<?php
// Couleur du texte des champs si erreur saisie utilisateur
$color_font_warn="#FF0000";
// Couleur de fond des champs si erreur saisie utilisateur
$color_form_warn="#FFCC66";
// Ne rien modifier ci-dessous si vous n’êtes pas certain de ce que vous faites !
<? if($erreur){ ?><tr><td colspan='2' bgcolor='red'><span class='txterror'><font color='white'><b> ERREUR, votre message n'a pas été transmis</b></font></span></td></tr><tr><td colspan='2'><ul><?echo$erreur?></ul></td></tr><?}?>
<tr><td colspan='2'><span class='txterror'>Les champs marqué d'un * sont obligatoires</span></td></tr>
Merci de cette remarque, mais comme je l'ai précisé lors de mon post j'ai pris un générateur de formulaire pour créer le code et je ne veux pas me lancer dans la programmation php, je souhaite seulement que ce script fonctionne et que ce post puissent servir à d'autre personnes (debutante!) qui souhaitent créer un formulaire en ligne.
pat, tu trouves que ton code est lisible comme ça ? Moi non ! Et du coup, si je ne peux pas le lire, je ne peux pas voir où sont les problèmes.
Tu utilises la petite icone (deuxième en partant de la gauche) au dessus de ton premier message qui te permettra d'éditer ton message. Dans la nouvelle page qui apparaît, tu sélectionnes ton code et tu cliques sur l'icône au dessus de la zone de texte. Tu valides et tu verras, c'est magique, ton code devient lisible !
Mais fait un effort de répondre aux attentes de Zenb, notamment en lisant le message d'aide "A lire avant de poster". Tu aurais tout compris avant de le vexer
Vraiment désolé Zeb (et aux autres aussi), mais quand je me suis inscris, je suis arrivé directement sur l'onglet "PHP & MySQL & ASP" et donc je n'ai pas vu le post "A lire avant de poster". Voila qui est fait.
Je corrige de suite mon post!!!!
Mais le code, par contre... Le générateur auto, il est pas avare en ligne ! Ca va être chaud de tout lire. Je vais quand même essayer de voir ce qui cloche
Bon, le code php utilisé est assez vieux, et fait fi des déclaration de variables et/ou du contrôle de leur existence. Ca marchait avant, mais maintenant non !
Pour faire simple, j'ai seulement déclaré chaque variable au départ en leur mettant une valeur vide.
Maintenant ça devrait marcher (tu as du recevoir des mails de ma part, en test !
Le code
Code :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<?php
$ok_mail = "";
$erreur = "";
$errf_1 = "";
$f_1 = "";
$errf_2 = "";
$f_2 = "";
$errf_3 = "";
$f_3 = "";
$errf_4 = "";
$f_4 = "";
$errf_5 = "";
$f_5 = "";
$errf_6 = "";
$f_6 = "";
$ct = "";
$f_7 = "";
$errf_7 = "";
$f_8 = "";
$errf_8 = "";
// Couleur du texte des champs si erreur saisie utilisateur
$color_font_warn="#FF0000";
// Couleur de fond des champs si erreur saisie utilisateur
$color_form_warn="#FFCC66";
// Ne rien modifier ci-dessous si vous n’êtes pas certain de ce que vous faites !
<tr><td colspan='2' bgcolor='red'><span class='txterror'><font color='white'><b> ERREUR, votre message n'a pas été transmis</b></font></span></td></tr><tr><td colspan='2'><ul><?php echo $erreur?></ul></td></tr>
<?php } ?>
<tr><td colspan='2'><span class='txterror'>Les champs marqué d'un * sont obligatoires</span></td></tr>
Wouaaww! Merci Marsien d'avoir pris le temps de regarder ce vieux code illisible.
Je viens d'essayer mais lors de la validation, l'envoie de mail ne fonctionne pas (j'ai testé en local avec easyphp); .... j'essaie en ligne