mes formulaires mailto sont vierges à la réception!

nanie954

Nouveau membre
bonjour, j'utilise sous "ie" un formulaire mailto qui ne fonctionne pas, outlook s'ouvre , je fais envoyer et à la réception ,il n'y a rien, pouvez vous m'expliquer(sous xp, y'a t-il une config pour que cela marche?), j'ai déjà lu un cas semblable, mais il n'y avait pas de réponse.Merci d'avance
Voici mon code

<form action="mailto:stephanie.sec@wanadoo.fr" method="post" enctype="text/plain">
<table border="0" cellspacing="0" cellpadding="0" class="bloc">
<tr>
<td class="titre" colspan="2" >Pour vos demandes de renseignements</td>
</tr>
<tr>
<td height="15" colspan="2">&nbsp;</td>
</tr>

<td> <input name="statut" type="radio" value="societe" checked>
Soci&eacute;t&eacute; </td>
<td> <input name="statut" type="radio" value="particulier">
Particulier</td>
<tr>
<td>Nom et Pr&eacute;nom :</td>
<td valign="top"><input type="text" name="nom_prenom" size="31"> </td>
</tr>
<tr>
<td>Adresse:</td>
<td class="for"><input type="text" name="adresse" size="31" > </td>
</tr>
<tr>
<td nowrap>Code Postal et Ville:</td>
<td valign="top" nowrap> <input type="text" name="codepostal" size="5" maxlength="5">
<input type="text" name="ville" size="20"> </td>
</tr>
<tr>
<td nowrap>T&eacute;l&eacute;phone-mail:</td>
<td valign="top" nowrap> <input type="text" name="telephone" size="10">
<input name="email" type="text" size="15"> </td>
</tr>
<tr>
<td>Commentaires : <br> </td>
<td valign="bottom"> <textarea name="commantaires" rows="3"></textarea></td>
</tr>
<tr>
<td valign="bottom"><input type="reset" name="annuler" value="Annuler"></td>
<td valign="bottom"><input type="submit" name=Envoyer value="Envoyer"></td>
</tr>

</table> </form>
 

zeb

Modérateur
[fixed]
##### ## # # #### ######
# # # # # # # #
##### # # # # #### #####
# # ###### # # # #
# # # # # # # # #
##### # # ###### # #### ######

##### #####
# #### #### ##### ###### #
# # # # # # # # #
# # # # # # ##### #
# # # # # # # #
# # # # # # # # #
##### #### #### ##### ###### #####
[/fixed]
 

nanie954

Nouveau membre
merci, je me doute bien qu'il y a un probleme de balise, je vais encore relire et relire et si je n'y arrive pas je reviendrai, sans trop vous agacer j'espère?
merci encore
 

nanie954

Nouveau membre
oups je viens de comprendre,désolée
Code:
 <form action="mailto:stephanie.sec@wanadoo.fr" method="post" enctype="text/plain"> 
<table border="0" cellspacing="0" cellpadding="0" class="bloc"> 
      <tr>  
        <td class="titre" colspan="2" >Pour vos demandes de renseignements</td> 
      </tr> 
      <tr>  
        <td height="15" colspan="2">&nbsp;</td> 
      </tr> 
       
        <td> <input name="statut" type="radio" value="societe" checked> 
          Soci&eacute;t&eacute; </td> 
        <td> <input name="statut" type="radio" value="particulier"> 
          Particulier</td> 
        <tr>  
          <td>Nom et Pr&eacute;nom :</td> 
          <td valign="top"><input type="text" name="nom_prenom" size="31"> </td> 
        </tr> 
        <tr>  
          <td>Adresse:</td> 
          <td  class="for"><input type="text" name="adresse" size="31" > </td> 
        </tr> 
        <tr>  
          <td nowrap>Code Postal et Ville:</td> 
          <td valign="top" nowrap> <input type="text" name="codepostal" size="5" maxlength="5">  
            <input type="text" name="ville" size="20"> </td> 
        </tr> 
        <tr>  
          <td nowrap>T&eacute;l&eacute;phone-mail:</td> 
          <td valign="top" nowrap> <input type="text" name="telephone" size="10">  
            <input name="email" type="text" size="15"> </td> 
        </tr> 
        <tr>  
          <td>Commentaires : <br> </td> 
          <td valign="bottom"> <textarea name="commantaires" rows="3"></textarea></td> 
        </tr> 
        <tr> 
          <td valign="bottom"><input type="reset" name="annuler" value="Annuler"></td> 
          <td valign="bottom"><input type="submit" name=Envoyer value="Envoyer"></td> 
        </tr> 
      
    </table> </form>
[code]
 

nanie954

Nouveau membre
redésolée j'avais pas ferné la balise
Code:
 <form action="mailto:stephanie.sec@wanadoo.fr" method="post" enctype="text/plain">  
<table border="0" cellspacing="0" cellpadding="0" class="bloc">  
      <tr>   
        <td class="titre" colspan="2" >Pour vos demandes de renseignements</td>  
      </tr>  
      <tr>   
        <td height="15" colspan="2">&nbsp;</td>  
      </tr>  
        
        <td> <input name="statut" type="radio" value="societe" checked>  
          Soci&eacute;t&eacute; </td>  
        <td> <input name="statut" type="radio" value="particulier">  
          Particulier</td>  
        <tr>   
          <td>Nom et Pr&eacute;nom :</td>  
          <td valign="top"><input type="text" name="nom_prenom" size="31"> </td>  
        </tr>  
        <tr>   
          <td>Adresse:</td>  
          <td  class="for"><input type="text" name="adresse" size="31" > </td>  
        </tr>  
        <tr>   
          <td nowrap>Code Postal et Ville:</td>  
          <td valign="top" nowrap> <input type="text" name="codepostal" size="5" maxlength="5">   
            <input type="text" name="ville" size="20"> </td>  
        </tr>  
        <tr>   
          <td nowrap>T&eacute;l&eacute;phone-mail:</td>  
          <td valign="top" nowrap> <input type="text" name="telephone" size="10">   
            <input name="email" type="text" size="15"> </td>  
        </tr>  
        <tr>   
          <td>Commentaires : <br> </td>  
          <td valign="bottom"> <textarea name="commantaires" rows="3"></textarea></td>  
        </tr>  
        <tr>  
          <td valign="bottom"><input type="reset" name="annuler" value="Annuler"></td>  
          <td valign="bottom"><input type="submit" name=Envoyer value="Envoyer"></td>  
        </tr>  
       
    </table> </form>
 

marsien

Grand Maître
Voilà, c'est mieux ainsi :)

Je viens de tester ton code, et il marche parfaitement chez moi, toutes les infos sont écrites dans un mail prêt à être envoyé et je les reçois bien.

Enlève juste les name des boutons submit et reset...
 

nanie954

Nouveau membre
merci pout ta réponse, malheureusement cela ne marche toujours pas!je pense que ca vient de ma configuration internet ou messagerie car j'avais déjà employé cette méthode avce mon ancien ordi et ça marchait bien.j'essaie de faire la méthode cgi-bin wanadoo, mais je n'y arrive pas.Je crois que je vais laisser tombé le formulaire...disons que ça faisait un peu plus pro.si tu entends parler de solutions pour mon soucis, fais moi signe!
Encore merci, a+++++
 

KangOl

Grand Maître
la balise
Code:
 ne suffit pas :o

il y a aussi le bouton éditer : [img]http://img.presence-pc.com/forum/themes_static/images_forum/1/edit.gif[/img]

et aussi l'aide du forum :o
 

marsien

Grand Maître
Tu peux faire ça en php aussi.

Par ex, dans ta page html, tu modifies ton form comme suit :
[cpp]<form action="formail.php" method="post" name="contact_formulaire">
[...]
</form>[/cpp]

Et le fichier formail.php, que tu mets au même endroit que ton fichier html :
[cpp]<?php
$TO = "tonEmail@tonFAI.fr";
$h = "From: " . $TO;
$message = "";

while (list($key, $val) = each($HTTP_POST_VARS))
{
$val = stripslashes($val);
$message .= "$key : $val\n";
}

mail($TO, $subject, $message, $h);

Header("Location: merciContact.html");

?>[/cpp]

La dernière ligne renvoie vers la page de remerciement pour avoir rempli ton formulaire ; cette page tu dois la créer évidemment et la mettre au même encroit que les 2 autres.

Et voilà, c'est tout. Pour toi, l'envoi est transparent, puisqu'il ne passe plus par ton logiciel de messagerie, mais c'est le serveur de ton FAI qui se charge d'envoyer le mail. Et là, tu devrais recevoir quelque chose de correct.

De plus ce script marche sans souci sur de tous les sites que j'ai "aidé" à voir le jour, du haut de mes faibles compétences :)
 

nanie954

Nouveau membre
voilà enfin un script simple, du moins que je comprends (avant tout graphiste je n'ai eu qu'une initiation au php).Je m' en servirai qu'en j'aurai trouvé mon nom de domaine. Je laisse le mailto temporairement, car wanadoo ne gère pas le php en perso.Copier/coller c fait!Quand à tes compétences, dans ce domaine, tu fais figure de pro,(j'ai vu ton site)enfin chacun son métier!
Encore merci!
a++++
 

ac64

Nouveau membre
bonjour, moi aussi je suis comme stéphanie avec des e-mail sans messages !?!?
j'ai essayé de créer des PHP comme vos ( ou plutôt d'en copier car je ne connais pas le PHP)
mais ça ne marche pas : que faut il mettre avant <?php et après ?> pour que ça marche ?

<?php
$TO = "tonEmail@tonFAI.fr";
$h = "From: " . $TO;
$message = "";

while (list($key, $val) = each($HTTP_POST_VARS))
{
$val = stripslashes($val);
$message .= "$key : $val\n";
}

mail($TO, $subject, $message, $h);

Header("Location: merciContact.html");

?>


merci de m'aider
 

marsien

Grand Maître
Si tu ne connais rien au php et que tu n'as pas compris les explications précédentes, ça va être dur de t'expliquer la marche à suivre :/

Le script php, tu le mets dans un fichier seul, sans rien d'autre.

Dans ta page o se trouve le formulaire pour que le visiteur puisse rédiger son message, il faut que tu définisse chaque champ avec le nom correspondant dans le code d'envoi en php.
Par ex, ton champ "nom" peut être récupéré par le script php en mettant dans la balise input un name="nom", ce qui peut donner :
[cpp]nom: <input type="text" name="nom" />[/cpp]

Tu fais de même ave tous tes champs (prénom, adresse mail, message, etc...)

Tu n'oublies pas le champ caché te permettant d'identifier les messages que tu recevras :
[cpp]<input type="hidden" name="subject" value="Contact site perso" />[/cpp]

Et tu n'oublies pas enfin de faire pointer ton formulaire vers le script php (appelé ici formail.php) :
[cpp]<form action="formail.php" method="post">[/cpp]
 

ac64

Nouveau membre
Mreci marsien, merci aussi à KangOl pour les <code> et à nanie954 pour avoir posé la question sur les formulaires.

J'ai appris HTML dans un bouquin cet hiver.résultat =
http://perso.wanadoo.fr/mfp64/
J'avais fait un formulaire avec mailto qui marchait bien en Janvier
un copain m'a signalé que ça ne marche plus (modif chez wanadoo, comme pour stéphanie ?)
Alors je vais utiliser PHP comme tu le conseilles.
voici le form de la page html


<form action="formail.php" method="post" name="formulaire">
<FIELDSET><LEGEND>Informations vous concernant</LEGEND><BR>
<TABLE cellSpacing=3 cellPadding=1 width="100%" border=1>
<TBODY>
<TR>
<TD>
<P text-align="center">
<input type="hidden" name="subject" value="Contact échange minéraux" />

Nom : <INPUT id=nom maxLength=26 size=30 name=nom>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Prénom : <INPUT id=prenom
maxLength=15 size=19 name=prenom><BR>
Adresse : <INPUT id=adresse
maxLength=70 size=80 name=adresse><BR>
Code Postal: <INPUT id=codepostal
maxLength=5 size=9 name=codepostal>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Ville: <INPUT id=ville maxLength=16 name=ville><BR>
Numéro de téléphone : <INPUT id=tph maxLength=10 size=14 name=telephone>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Téléphone portable :
<INPUT id=portab maxLength=10 size=14 name=portable><BR>
e-mail : <INPUT id=email maxLength=50 size=60 name=email p <></P></TD>
<TD>
<TEXTAREA id=commentaires name=commentaires rows=8 cols=35>Combien de mètres de table désirez vous ? Mètres
autres commentaires : </TEXTAREA></TD></TR></TBODY></TABLE></FIELDSET> <BR>
<FIELDSET><LEGEND>Votre club</LEGEND><BR>
Nom du club : <INPUT id=nomclub maxLength=70 size=80 name=nomclub><BR>
Adresse du club : <INPUT id=adresseclub maxLength=70 size=80 name=adresseclub><BR></FIELDSET>

<BR>
<FIELDSET><LEGEND>Vérifiez vos saisies et envoyez ou réinitialisez</LEGEND>
<INPUT id=button1 type=reset value=Réinitialisez>
<INPUT id=button2 type=submit value=Envoyez>
</FIELDSET>
<input type="hidden" name="subject" value="Contact échange minéraux" />
</FORM>
</code>

Rassure-toi, tous les input y sont. Il me reste à comprendre comment passer les variables dans ton formail.php. je vais fouiller sur le WEB.

Merci. "Le patou sur la montagne"








 

marsien

Grand Maître
[cpp]<form action="formail.php" method="post" name="formulaire">
<FIELDSET><LEGEND>Informations vous concernant</LEGEND><BR>
<TABLE cellSpacing=3 cellPadding=1 width="100%" border=1>
<TBODY>
<TR>
<TD>
<P text-align="center">
<input type="hidden" name="subject" value="Contact échange minéraux" />

Nom : <INPUT id=nom maxLength=26 size=30 name=nom>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Prénom : <INPUT id=prenom
maxLength=15 size=19 name=prenom><BR>
Adresse : <INPUT id=adresse
maxLength=70 size=80 name=adresse><BR>
Code Postal: <INPUT id=codepostal
maxLength=5 size=9 name=codepostal>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Ville: <INPUT id=ville maxLength=16 name=ville><BR>
Numéro de téléphone : <INPUT id=tph maxLength=10 size=14 name=telephone>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Téléphone portable :
<INPUT id=portab maxLength=10 size=14 name=portable><BR>
e-mail : <INPUT id=email maxLength=50 size=60 name=email p <></P></TD>
<TD>
<TEXTAREA id=commentaires name=commentaires rows=8 cols=35>Combien de mètres de table désirez vous ? Mètres
autres commentaires : </TEXTAREA></TD></TR></TBODY></TABLE></FIELDSET> <BR>
<FIELDSET><LEGEND>Votre club</LEGEND><BR>
Nom du club : <INPUT id=nomclub maxLength=70 size=80 name=nomclub><BR>
Adresse du club : <INPUT id=adresseclub maxLength=70 size=80 name=adresseclub><BR></FIELDSET>

<BR>
<FIELDSET><LEGEND>Vérifiez vos saisies et envoyez ou réinitialisez</LEGEND>
<INPUT id=button1 type=reset value=Réinitialisez>
<INPUT id=button2 type=submit value=Envoyez>
</FIELDSET>
<input type="hidden" name="subject" value="Contact échange minéraux" />
</FORM>
</code> [/cpp]

C'est pas mieux présenté comme ça ? Pour le faire, utilise le bouton "C/C++" quand tu rédiges ton message :)

Alors, ton problème vient d'un code qui est plein d'erreurs ! (vérifie déjà les < et les > qui ne sont pas toujours présents ou présents alors qu'il ne faudrait pas !).
Tous tes input n'ont pas de type, et les valeurs associés aux paramètres des input n'ont pas de guillemets (") ! Si tu ne prêtes pas plus d'attention à ton code, ça ne pourra jamais marcher ! ;)

Un ex de syntaxe correcte à répéter sur tous tes input
[cpp]Nom : <INPUT type="text" id="nom" name="nom" /> [/cpp]
J'ai viré tes paramètres de taille de cellule, qu'il est préférable de définir par la feuille de style css ;)

Ensuite il faut que ton fichier formail.php soit dans le même dossier que ton fichier de formulaire.

 

KangOl

Grand Maître

[cpp]<label for="nom">Nom : </label><INPUT type="text" id="nom" name="nom" /> [/cpp]

[:maitre capello]
 

marsien

Grand Maître
Tu chipotes là :o

En passant, il est passé notre gros matou adoré :)
 

KangOl

Grand Maître
il manque pas un mot la ?
si le mot est "où", la réponse est "envie de changement :D"


ps : il reviendra :D
 

marsien

Grand Maître
:merci: OK, ça me fait plaisir !

Et oui, il manque le mot "où" ;)
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 131
Messages
6 717 959
Membres
1 586 383
Dernier membre
potofeu
Partager cette page
Haut