Se connecter avec
S'enregistrer | Connectez-vous

formulaire ( résolu)

Dernière réponse : dans Programmation

bonjour ,

j'ai édité mon message j'ai trouvé un nouveau code sur un site mais j'ai un petit problème toujours en le testant je ne reçois pas le formulaire

voici le code de ma page ou contient mon formulaire

Citation :
<body>

<HTML>
<HEAD>
<TITLE>Formulaire de partenariat</TITLE>
</HEAD>
<BODY>
<FORM method="POST" action="envoi.php">
<P>Adresse de ton site/forum:<br>
<INPUT type="text" name="adresse" size=30>
</p>
<P>Lien du logo:<br>
<INPUT type="text" name="logo" size=30>
</p>
<P>Description de ton site/forum :<br>
<textarea name="description" cols=30 rows=5></textarea>
</p><INPUT type="submit" value="Envoyer">
</FORM>
</BODY>
</HTML>



voici la page envoi.php


Citation :
<?php

$msg = "Nom:\t$adresser\n";
$msg .= "adresse:\t$logo\n";
$msg .= "description:\t$description\n\n";

$recipient = "milie-thild@hotmail.fr";
$subject = "partenariat";

$mailheaders = "From: http://monsite.fr/&lt;> \n";
$mailheaders .= "Reply-To: $CP\n\n";

mail($recipient, $subject, $msg, $mailheaders);

echo "<HTML><HEAD>";
echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci</H1>";
echo "<P align=center>";
echo "Votre formulaire à bien été envoyé !</P>";
echo "</BODY></HTML>";

?>


merkii d'avance

Autres pages sur : formulaire resolu

Lassé par la pub ? Créez un compte

voila mon code c'est pour être partenaire de mon site

Citation :
<body>
<body style="overflow-x:hidden;y:scroll;">
<div style="width:100%"><br />
<form id="form1" name="form1" method="post" action="mailto:milie-thild@hotmail.fr">
<label><blink>Lien de ton site/forum :<br />
<br />
<input type="text" name="textfield" />
</label>
<p>
<label>Lien de ton bouton
:<br />
<br />
<input type="text" name="textfield2" />
</label>
</p>
<p>
<label>quelques choses à rajouter ?<br />
<br />
<input type="text" name="textfield3" />
</label>
</p>
<p>
<label>
<input type="submit" name="Submit" value="Envoyer" />
</label>
</p>
</form>
<br />
<br /><br /><br /><br /></div>
</body>
</html>

Est-ce que tu as testé ton formulaire en ligne et si oui est-ce que ton serveur peu éxécuter des script php ou asp ou autre language serveur ??? Si tu as déjà vérifié tout ça ma question te semblera débile mais c'est pour être bien sure, par ce que ton code semble être bon ...

QUOI ?

le code parait bon ????
jamais de la vie!

<form id="form1" name="form1" method="post" action="mailto:milie-thild@hotmail.fr">

mettre un mailto dans une action...

ça revient a faire un lien mailto:adresse, si jamais ça marche.

et je vois pas une goute de php ou d'asp...

avant dire que le code est bon, faut peut-être le regarder.

oui je l'ai testé donc c'est pour ça que je viens içi et donc ca me met un message comme quoi :

ce formulaire est envoyé par courrier .... ensuite je fais ok puis on me demande mon nom et ensuite mon adresse et à ce moment la ca me met comme je vous ai dit :
windows mail ne prend plus en charge les serveurs HTTP comme hotmail et d'autre fournisseur de messagerie mail ..
donc la je me demande pourquoi ca ne marche pas

Exacte vinz42, j'ai répondu trop vite, y faut que tu vois avec ton hebergeur l'action que tu dois mettre dans l'attribut action="traitement_de_ton_hebergeur". Tu peux faire partir ton mail avec un mailto mais y faut ajouter tout un tas de ligne de code, la solution la plus simple est celle de l'hebergeur !!!

parce que c'est une mauvaise manière d'envoyer un mail.

ton truc "fonctionne" uniquement sous Internet explorer.
sous firefox, ça ouvre le client mail par défaut de l'utilisateur (genre outlook).

pour envoyer un mail, il faudrait que tu utilises php, sur une serveur web qui supporte le php, et qui autorise l'envoit de mail.

ben...
si le but est d'envoyé un mail, le code n'est pas bon.

si le but est d'ouvrir le client messagerie de l'utilisateur, c'est bon. (et encore, il ya plus simple)

mais la deuxième solution est pourri.
de plus, elle dévoile ton adresse mail a tout le monde, et tu risque de te faire pourrir par tous les spammeurs.

Ok, vinz42 mais tu peux prés remplir ton mail avec mailto comme ça l'utilisateur n'as plus qu'à envoyer le mail, c'est donc une solution tout à fait acceptable, ça dépend juste du niveau qu'on a et de ce qu'on veut faire...
Expert Programmation

Tiens, un petit truc qui envoie un mail au format TEXT et HTML :

  1. <?php
  2. //-----------------------------------------------
  3. //DECLARE LES VARIABLES
  4. //-----------------------------------------------
  5.  
  6. $destinataire='mail_destinataire@fai.fr';
  7. $email_expediteur='votre_mail@fai.fr';
  8. $email_reply='email_de_reponse@fai.fr';
  9.  
  10. $message_texte='Bonjour,'."\n\n".'Voici un message au format texte';
  11. $message_html='<html>
  12. <head>
  13. <title>Titre</title>
  14. </head>
  15. <body>Test de message</body>
  16. </html>';
  17.  
  18. //-----------------------------------------------
  19. //GENERE LA FRONTIERE DU MAIL ENTRE TEXTE ET HTML
  20. //-----------------------------------------------
  21.  
  22. $frontiere = '-----=' . md5(uniqid(mt_rand()));
  23.  
  24. //-----------------------------------------------
  25. //HEADERS DU MAIL
  26. //-----------------------------------------------
  27.  
  28. $headers = 'From: "Nom" <'.$email_expediteur.'>'."\n";
  29. $headers .= 'Return-Path: <'.$email_reply.'>'."\n";
  30. $headers .= 'MIME-Version: 1.0'."\n";
  31. $headers .= 'Content-Type: multipart/alternative; boundary="'.$frontiere.'"';
  32.  
  33. //-----------------------------------------------
  34. //MESSAGE TEXTE
  35. //-----------------------------------------------
  36. $message = 'This is a multi-part message in MIME format.'."\n\n";
  37.  
  38. $message .= '--'.$frontiere.'--'."\n";
  39. $message .= 'Content-Type: text/plain; charset="iso-8859-1"'."\n";
  40. $message .= 'Content-Transfer-Encoding: 8bit'."\n\n";
  41. $message .= $message_texte."\n\n";
  42.  
  43. //-----------------------------------------------
  44. //MESSAGE HTML
  45. //-----------------------------------------------
  46. $message .= '--'.$frontiere.'--'."\n";
  47. $message .= 'Content-Type: text/html; charset="iso-8859-1"'."\n";
  48. $message .= 'Content-Transfer-Encoding: 8bit'."\n\n";
  49. $message .= $message_html."\n\n";
  50.  
  51. $message .= '--'.$frontiere.'--'."\n";
  52.  
  53. if(mail($destinataire,$sujet,$message,$headers))
  54. {
  55. echo 'Le mail a été envoyé';
  56. }
  57. else
  58. {
  59. echo 'Le mail n\'a pu être envoyé';
  60. }
  61. ?>


Et si t'as besoin de plus d'information : Tutorial d'envoie d'e-mail par PHP

mr_keyser a dit :
celui de milie0033, dans le post tout en haut!

nan, son code, comme on l'a dit 15 000 fois, il ouvre le client mail coté client.

merci de lire tous les posts avant de répondre.

et pour le serveur smtp, vu que milie n'a pas préciser où elle était héberger, on peut rien en conclure.

En gros, il manque bcp d'infos, et ça devient chiant de les soutirer au compte goutte.

ouai enfin ca c'est un autre problème les styles!

Déjà les mails! Moi quand je prend le code dans ton post actuellement, il marceh, chez free!
Soit tu fait une erreur dans l'action du formulaire, l'adresse vers la page envoi.php, soit mmm ton adresse email est pas bonne?!
Sinon comme demander vinz42, il y a aucune erreur?!
Expert Programmation

Vinz42 a dit :
tu parles de quel bout de code ?
celui de redtux ?


En tout cas, le mien marche :D 

(copier coller de mon template ... je l'utilise partout)

Sinon milie, la prochaine fois, donne plus de précision dans ta demande !

Genre : serveur d'hebergement (voir le phpinfo si tu peux, celui de free (clic)), description détaillé du but du script, etc ...

Le phpinfo est très intéressant car il donne beaucoup d'informations !

:D 
Lassé par la pub ? Créez un compte
Tom's guide dans le monde