| > Avis des visiteurs - Email par formulaire |
[ Posté par maminotte ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 16-06-2007 à 13:43 | 8 messages ]
  bonjour je suis nouvelle et j'espère que vs pourrez m'aider. Je viens d'insérer un code sur le blog qui permet de faire une réservation de cure aux clients intéressés. Or lorsque je fais des essais sur le blog (je remplis les cases : nom prenom etc, je termine par le bouton envoyer, je reçois un message d'erreur de mon hébergeur de blog (erreur 404, la page n'existe plus. Que dois-faire?
________________ s
 
|
|
|
[ Posté par macmillenium ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 16-06-2007 à 16:40 | 333 messages ]
  Bienvenue a toi 
Lors du clique sur le bouton submit, le formulaire s’envoi a une autre page contenant un script dont le but est de vérifier les champs, c’est souvent des scripts PHP ou CGI.
Cela dit, si cette n’existe pas, c’est tout a fait normal que tu tombe sur erreur404 !
________________ Intégrateur/Développeur
--
Mon site CV, http://www.iheb-benromdhane.com
La version 2.0 de mon site anti pirate, http://macmillenium.free.fr
|
[ Posté par maminotte ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 16-06-2007 à 16:44 | 8 messages ]
 
macmillenium a dit
Bienvenue a toi 
Lors du clique sur le bouton submit, le formulaire s’envoi a une autre page contenant un script dont le but est de vérifier les champs, c’est souvent des scripts PHP ou CGI.
Cela dit, si cette n’existe pas, c’est tout a fait normal que tu tombe sur erreur404 !
|
|
ok, mais que-dois je faire dans le cas??
________________ s
|
[ Posté par macmillenium ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 16-06-2007 à 16:49 | 333 messages ]
 
maminotte a dit
ok, mais que-dois je faire dans le cas?? |
|
Nous donner le code de ton formulaire !
________________ Intégrateur/Développeur
--
Mon site CV, http://www.iheb-benromdhane.com
La version 2.0 de mon site anti pirate, http://macmillenium.free.fr
|
[ Posté par maminotte ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 16-06-2007 à 16:56 | 8 messages ]
 
macmillenium a dit
maminotte a dit
ok, mais que-dois je faire dans le cas?? |
|
Nous donner le code de ton formulaire !
|
|
ok le voici : reçu aujourd'hui par ce site. j'ajoute que j'ai mis après "mailto : l'adresse mail de mon amie, je pense que j'ai bien fait !
et j'ai copié-collé une case supplémentaire en remplaçant les texte devant : exemple
- Votre sujet : <input type="text" name="textfield"><br />
- j'ai mis : [u]prénom[/u]: <input type="text" name="textfield"><br />
<FORM ACTION="mailto:webmaster@editeurjavascript.com?SUBJECT=Avis des visiteurs&body="" METHOD="post">
Votre sujet : <input type="text" name="textfield"><br />
Votre e-mail * : <input type="sumbit" name="B1"><br />
* pour vous repondre<br /><br />
VOS COMMENTAIRES<br />
<textarea name="textfield2" cols="60" rows="20"></textarea><br /><br />
<input type="submit" name="submit" value="Envoyer">
<input type="reset" value=Effacer name="reset">
</form>
________________ s
|
[ Posté par maminotte ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 16-06-2007 à 17:11 | 8 messages ]
 
maminotte a dit
macmillenium a dit
maminotte a dit
ok, mais que-dois je faire dans le cas?? |
|
Nous donner le code de ton formulaire !
|
|
ok le voici : reçu aujourd'hui par ce site. j'ajoute que j'ai mis après "mailto : l'adresse mail de mon amie, je pense que j'ai bien fait !
et j'ai copié-collé une case supplémentaire en remplaçant les texte devant : exemple
- Votre sujet : <input type="text" name="textfield"><br />
- j'ai mis : [u]prénom[/u]: <input type="text" name="textfield"><br />
<FORM ACTION="mailto:webmaster@editeurjavascript.com?SUBJECT=Avis des visiteurs&body="" METHOD="post">
Votre sujet : <input type="text" name="textfield"><br />
Votre e-mail * : <input type="sumbit" name="B1"><br />
* pour vous repondre<br /><br />
VOS COMMENTAIRES<br />
<textarea name="textfield2" cols="60" rows="20"></textarea><br /><br />
<input type="submit" name="submit" value="Envoyer">
<input type="reset" value=Effacer name="reset">
</form> |
|
-------------
je rajoute exactement le code complet que j'ai installé :
<BR></TD></TR><TR><TD valign="top" align="center" bgcolor="#ffffff" height="330">
<TABLE cellSpacing=0 cellPadding=0 align=center border=0>
<FORM action=envoi_reservations.asp method=post>
<TBODY>
<TR>
<TD vAlign=top width=130><B>* Type de location :</B> </TD>
<TD><SELECT class=input_bleu name=location> <OPTION value="Studio **" selected>Studio **</OPTION> <OPTION value="F1 ** 1 pers.">F1 **</OPTION> <OPTION value="F2 ***">F2 ***</OPTION></SELECT><BR> <BR></TD></TR><FORM action="mailto xxxxxx@wanadoo.fr?SUBJECT=Avis des visiteurs&body=" method="post" ?>
<P>
<P></P>
<P>Nom : <INPUT name=textfield></P>
<P>Prénom : <INPUT name=textfield></P>
<P>Tél : <INPUT name=textfield></P>
<P><BR>Votre e-mail * : <INPUT type=sumbit name=B1><BR>* pour vous repondre<BR><BR>VOS COMMENTAIRES<BR><TEXTAREA name=textfield2 rows=20 cols=60></TEXTAREA><BR><BR><INPUT type=submit value=Envoyer name=submit> <INPUT type=reset value=Effacer name=reset> </P></FORM>
<P></P>
<P></P>
<P></P>
<P></P>
<P></P></P></TBODY></TABLE>
Merci beaucoup pour votre aide
________________ s
|
[ Posté par macmillenium ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 16-06-2007 à 18:55 | 333 messages ]
  Bon je me suis permis de corriger un peu de ton code HTML…
Le code de la page qui contient le formulaire :
<TR><TD valign="top" align="center" bgcolor="#ffffff" height="330">
<TABLE cellSpacing=0 cellPadding=0 align=center border=0>
<FORM action="traitement.php" method="post">
<TBODY>
<TR>
<TD vAlign=top width=130><B>* Type de location :</B> </TD>
<TD>
<SELECT class="input_bleu" name="location">
<OPTION value="Studio **" selected>Studio **</OPTION>
<OPTION value="F1 ** 1 pers.">F1 **</OPTION>
<OPTION value="F2 ***">F2 ***</OPTION>
</SELECT></TD></TR>
<br><br>
<P>Nom" : <INPUT name="nom"></P>
<P>Prénom" : <INPUT name="prenom"></P>
<P>Sujet" : <INPUT name="sujet"></P>
<P>Tél: <INPUT name="tel"></P>
<P><BR>Votre e-mail * : <INPUT type=sumbit name="mail"><BR>* pour vous repondre<BR><BR>
VOS COMMENTAIRES<BR>
<TEXTAREA name=commentaires rows=20 cols=60></TEXTAREA>
<BR><BR>
<p><INPUT type=submit value=Envoyer name=submit> <INPUT type=reset value=Effacer name=reset></p>
</FORM>
</TBODY></TABLE> |
|
Le code de la page qui va recevoir le formulaire pour le traiter, nommé traitement.php (sans oublié de l'uploder sur le serveur!) :
<?php
$nom=$HTTP_POST_VARS['nom']; //récupération du champ nom
$prenom=$HTTP_POST_VARS['prenom']; //récupération du champ prénom
$sujet=$HTTP_POST_VARS['sujet']; //récupération du champ sujet
$location=$HTTP_POST_VARS['location']; //récupération du champ sujet
$mail=$HTTP_POST_VARS['mail']; //récupération du champ mail
$commentaires=$HTTP_POST_VARS['commentaires']; //récupération du champ commentaires
//on vérifie les champs
if(empty($nom))
{
echo '<p>Le champ nom est vide</p>';}
if(empty($prenom)){
echo '<p>Le champ prénom est vide</p>';}
if(empty($sujet)){
echo '<p>Le champ sujet est vide</p>';}
if(empty($location)){
echo '<p>le champ location est vide</p>';}
if(empty($mail)){
echo '<p>Votre mail n\'est pas valide</p>';}
$headers = "MIME-Version: 1.0\r\n"; // on défini la version MIME
$headers .= "From: $mail\r\n To : $mail"; //adresse de l'expéditeur
$subject="$sujet";
$destinataire="toi@domaine.com";
$body="$commentaires";
if (mail($subject,$destinataire,$commentaires,$headers)) {
echo "mail envoyé"; }
else { echo "Erreur"; }
?> |
|
C’est du vite fait ! Si tu rencontre un bug, n’hésite pas de me le signaler 
Bon courage
[Message édité par macmillenium le 16-06-2007 à 19:31]
________________ Intégrateur/Développeur
--
Mon site CV, http://www.iheb-benromdhane.com
La version 2.0 de mon site anti pirate, http://macmillenium.free.fr
|
[ Posté par maminotte ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 16-06-2007 à 19:09 | 8 messages ]
  |

macmillenium a dit
Bon je me suis permis de corriger un peu de ton code HTML…
Le code de la page qui contient le formulaire :
<TR><TD valign="top" align="center" bgcolor="#ffffff" height="330">
<TABLE cellSpacing=0 cellPadding=0 align=center border=0>
<FORM action="traitement.php" method="post">
<TBODY>
<TR>
<TD vAlign=top width=130><B>* Type de location :</B> </TD>
<TD>
<SELECT class="input_bleu" name="location">
<OPTION value="Studio **" selected>Studio **</OPTION>
<OPTION value="F1 ** 1 pers.">F1 **</OPTION>
<OPTION value="F2 ***">F2 ***</OPTION>
</SELECT></TD></TR>
<br><br>
<P>Nom" : <INPUT name="nom"></P>
<P>Prénom" : <INPUT name="prenom"></P>
<P>Sujet" : <INPUT name="sujet"></P>
<P>Tél: <INPUT name="tel"></P>
<P><BR>Votre e-mail * : <INPUT type=sumbit name="mail"><BR>* pour vous repondre<BR><BR>
VOS COMMENTAIRES<BR>
<TEXTAREA name=commentaires rows=20 cols=60></TEXTAREA>
<BR><BR>
<p><INPUT type=submit value=Envoyer name=submit> <INPUT type=reset value=Effacer name=reset></p>
</FORM>
</TBODY></TABLE> |
|
Le code de la page qui va recevoir le formulaire pour le traiter, nommé traitement.php (sans oublié de l'uploder sur le serveur!) :
<?php
$nom=$HTTP_POST_VARS['nom']; //récupération du champ nom
$prenom=$HTTP_POST_VARS['prenom']; //récupération du champ prénom
$sujet=$HTTP_POST_VARS['sujet']; //récupération du champ sujet
$location=$HTTP_POST_VARS['location']; //récupération du champ sujet
$mail=$HTTP_POST_VARS['mail']; //récupération du champ mail
$commentaires=$HTTP_POST_VARS['commentaires']; //récupération du champ commentaires
//on vérifie les champs
if(empty($nom))
{
echo '<p>Le champ nom est vide</p>';}
if(empty($prenom)){
echo '<p>Le champ prénom est vide</p>';}
if(empty($sujet)){
echo '<p>Le champ sujet est vide</p>';}
if(empty($location)){
echo '<p>le champ location est vide</p>';}
if(empty($mail)){
echo '<p>Votre mail n\'est pas valide</p>';}
$headers = "MIME-Version: 1.0\r\n"; // on défini la version MIME
$headers .= "From: $mail\r\n To : $mail"; //adresse de l'expéditeur
$subject="$sujet";
$destinataire="toi@domaine.com";
$body="$commentaires";
if (mail($subject,$destinataire,$commentaires,$headers)) {
echo "mail envoyé"; }
else { echo "Erreur"; }
?> |
|
C’est du vite fait ! Si tu rencontre un bug, n’hésite pas de me le signaler 
Bon courage
|
|
Aie aie, merci pour ta réponse ; je viens de mettre le premier code en place dans mon article. Bien ! il apparait sur le blog.
Pour le 2e code, je n'ai pas compris du tout, ce que je dois faire avec... peux-tu mieux m'expliquer, gros merci
________________ s
|
[ Posté par macmillenium ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 16-06-2007 à 19:15 | 333 messages ]
 
maminotte a dit
Pour le 2e code, je n'ai pas compris du tout, ce que je dois faire avec... peux-tu mieux m'expliquer, gros merci |
|
Ton blog est hébergé sur quel serveur ? ?
________________ Intégrateur/Développeur
--
Mon site CV, http://www.iheb-benromdhane.com
La version 2.0 de mon site anti pirate, http://macmillenium.free.fr
|
[ Posté par maminotte ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 16-06-2007 à 19:42 | 8 messages ]
 
macmillenium a dit
maminotte a dit
Pour le 2e code, je n'ai pas compris du tout, ce que je dois faire avec... peux-tu mieux m'expliquer, gros merci |
|
Ton blog est hébergé sur quel serveur ? ?
|
|
oldiblog.com
________________ s
|
[ Posté par macmillenium ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 16-06-2007 à 19:55 | 333 messages ]
  Un éditeur en ligne
Théoriquement ce que tu essai de faire n’est pas possible directement sur ton blog mais je peux t’héberger cette page sur mon ftp…
MP moi pour te guider.
________________ Intégrateur/Développeur
--
Mon site CV, http://www.iheb-benromdhane.com
La version 2.0 de mon site anti pirate, http://macmillenium.free.fr
|
[ Posté par maminotte ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 16-06-2007 à 20:02 | 8 messages ]
 
macmillenium a dit
Un éditeur en ligne
Théoriquement ce que tu essai de faire n’est pas possible directement sur ton blog mais je peux t’héberger cette page sur mon ftp…
MP moi pour te guider.
|
|
mp veut dire quoi ?
je veux bien héberger cette page sur ton ftp (?), mais il faut que tu me dises quoi faire. J'ai déjà des hébergeurs d'image,photos et musique).
________________ s
|
[ Posté par macmillenium ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 16-06-2007 à 20:05 | 333 messages ]
 
maminotte a dit
mp veut dire quoi ? |
|
Oups Dsl...je veux dire message privé 
J'ai déjà des hébergeurs d'image,photos et musique).
|
|
Oui mais il faut un hébergeur qui supporte le PHP!
[Message édité par macmillenium le 16-06-2007 à 20:06]
________________ Intégrateur/Développeur
--
Mon site CV, http://www.iheb-benromdhane.com
La version 2.0 de mon site anti pirate, http://macmillenium.free.fr
|
[ Posté par maminotte ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 16-06-2007 à 20:08 | 8 messages ]
 
macmillenium a dit
maminotte a dit
mp veut dire quoi ? |
|
Oups Dsl...je veux dire message privé 
J'ai déjà des hébergeurs d'image,photos et musique).
|
|
Oui mais il faut un hébergeur qui supporte le PHP!
[Message édité par macmillenium le 16-06-2007 à 20:06]
|
|
ok on y va
________________ s
|