![]() |
Forum SELFHTML: Archives: |
|
|
Le message suivant est de: broadcastor,
max.creation@caramail.com, 10. 04. 2005, 15:49
Salut, je voudrais envoyé un formulaire dinscription av mail(), pour eviter douvrir un client de messagerie comme ça serait le cas av un mailto classique. J'ai du JS pour verifier q mes champs ne soient pas vides. Je suis hebergé chez multimania, qui accepte mail(), enfin c'est ce qu'ils disent....Le probleme, est qà lenvois du mail, il m'annonce un erreur 404, et je comprend pas trop pourquoi. Pour pas que vous soyez embeté par les pub de lycos, et q vous puissiez voir le code , je lai mis en ligne en .txt sur http://membres.lycos.fr/sectiongolf/evenements/trophee_campus_inscription.txt et vous pouvez acceder à la page à http://membres.lycos.fr/sectiongolf/evenements/trophee_campus_inscription.php
. Je me suis aidé de votre page pour ceci ( http://actuel.fr.selfhtml.org/articles/phpasp/formulaires/index.htm ), mais ça marche pas. Merci de m'aider
Le message suivant est de: Patrick Andrieu, 10. 04. 2005, 18:10
http://actuel.fr.selfhtml.org/equipe/patrick.htm
Bonjour!
»» Salut, je voudrais envoyé un formulaire dinscription av mail(), pour eviter douvrir un client de messagerie comme ça serait le cas av un mailto classique.
Très bonne idée!
»» J'ai du JS pour verifier q mes champs ne soient pas vides.
Tu devrais indiquer quels sont les champs qui ne doivent pas être laissés vides. Si _tous_ les champs doivent être remplis, indique le aussi au début ou à la fin du formulaire (par ex. au niveau du bouton envoyer) STP, c'est plus sympa envers le visiteur.
»» Le probleme, est qà lenvois du mail, il m'annonce un erreur 404, et je comprend pas trop pourquoi.
Je viens d'envoyer qqch et n'ai pas eu de 404. Si tu as un 404 après l'envoi du formlaire et que tu recois un mail (vérifier), c'est que ton programme fonctionne. Ce qui ne fonctionne pas, c'est le redirect sur une page de remerciement ou autre... voir cela.
»» Je me suis aidé de votre page pour ceci ( http://actuel.fr.selfhtml.org/articles/phpasp/formulaires/index.htm
C'est un excellent article, notre premier article d'auteur français/francophone!
Tu peux rendre tes liens cliquables dans notre forum avec la syntaxe:
[ link:http://actuel.fr.selfhtml.org/articles/phpasp/formulaires/index.htm ] (sans espaces après [ et avant ]), cela donne ceci:
http://actuel.fr.selfhtml.org/articles/phpasp/formulaires/index.htm
Meilleures salutations de Francfort sur le Main,
Patrick
--
_ au delà du délire _

Le message suivant est de: broadcastor,
max.creation@caramail.com, 16. 04. 2005, 11:46
http://membres.lycos.fr/sectiongolf/evenements/trophee_campus_inscription.php
Bonjour, merci de mavoir repondu une premiere fois. En effet, maintenant il n'y a plus l'erreur 404, mais je recois desormais le mail, avec rien dedans. En fait je recois bien le mail, mais il ne va pas chercher le contenu dans le formulaire. Alors je recois Nom: rien du tout , Prenom: rien du tout, etc... Le sujet du message est bon, et bien evidement l'emteur ne l'est pas, et il met sectiongolf@lycos.fr, je vois pas trop pourquoi, j'ai sans doute mis ça à un endroit a un moment, mais depuis je ne vois plus cette ligne....bizarre!
D'autre part, je recois le mail en double, ce qui est du au fait que je nutilise pas la condition if du debut. Mais quand je lutilise je ne recois rien du tout, donc je lavais supprimé...
Alors j'ai pas mal regardé d'ou pouvait venir le pb, sans succès...Je m'en remet donc a vous!!
Voici le fichier q jutilise:
http://membres.lycos.fr/sectiongolf/evenements/trophee_campus_inscription.txt
Le message suivant est de: Patrick Andrieu, 17. 04. 2005, 15:24
http://actuel.fr.selfhtml.org/equipe/patrick.htm
Bonjour!
»» Alors je recois Nom: rien du tout , Prenom: rien du tout, etc... Le sujet du message est bon (...) bizarre!
Rien de bizarre, au fait. D'abord, il y a une faute dans ton exemple cité (je pense qu'elle n'y est pas dans ton fichier php, sinon tu aurais une erreur affichée): http://membres.lycos.fr/sectiongolf/evenements/trophee_campus_inscription.txt...
Il y a une accolade de trop:
<?php
$adress = "max.creation@caramail.com";
$sujet = "Inscription au Trophée Campus 2005";
$message .= "Nom: {$_POST['Nom']} Prénom: {$_POST['Prenom']}\nStatut {$_POST['Statut']}\n";
$entete = "From: {$_POST['Mail_perso']}\n";
mail($adress, $sujet, $message, $entete);
}
^^^^
?>^
qui vient de ce que tu as supprimé une ligne importante, qui, si elle n'y est pas, fait que:
»» je recois le mail en double, ce qui est du au fait que je nutilise pas la condition if du debut. Mais quand je lutilise je ne recois rien du tout, donc je lavais supprimé...
Oui, mais l'erreur ne venait pas de cette ligne. Tu ne recois rien (ou des variables vides (Nom: Prénom: etc...), parce que dans ta ligne <form...> tu as rajouté: ENCTYPE="text/plain" ...
Donc, enlève cette mention, remets la condition if du début (David dit dans son article http://actuel.fr.selfhtml.org/articles/phpasp/formulaires/index.htm: "Pour que le mail ne soit envoyé qu'une fois à l'adresse ...@......, il est préférable d'imposer la condition if($_POST['action'] == 'submitted')."
Meilleures salutations de Francfort sur le Main,
Patrick
--
_ au delà du délire _

Le message suivant est de: broadcastor,
max.creation@caramail.com, 17. 04. 2005, 17:34
Et bien je n'aurai qu'une chose à dire, merci bcp: merci davoir pris le temps de regarder le code, merci d'avoir vu l'erreur, merci de m'avoir dit comment la resoudre, et merci d'avoir repondu si promptement; et bien sur merci pour ce super site, c'est avec ce type de site qu'on tire le web vers le haut, et vous y participez à votre maniere, felicitation, je ne manquerais pas de revenir sur le site et de le faire connaitre!
© 1998-2004
selfhtml@fr.selfhtml.org