Votre question

Formulaire d'envoi d'email en PHP [ Réglé ]

Tags :
  • Email
  • Programmation
Dernière réponse : dans Programmation
13 Novembre 2004 17:21:18

Bonjour,
Je cherche pour mon nouveau site un formulaire d'envoi en PHP, le plus simple possible Svp.
sa serais tres sympa de votre part,
en vous remerciant d'avance, l'admin de Xtra Web.

Autres pages sur : formulaire envoi email php regle

13 Novembre 2004 17:37:06

soit tu utilises dans la balise du formulaire : action=<mailto>:machin( sans les <> )

soit tu utilises la fonction mail();
décrite sur ce site (si ton hebergeur l'autorise )
13 Novembre 2004 19:01:12

page mail.php :
<form name='main' action='envoi.php' method='post'>
<table border="0">
<tr><td colspan='2'>
<p align='center'><b> Ecrire à TOI </b></p>
</td><tr><tr><td>
Ton Nom :
</td><td>
<input type='text' size='33' name='nom'>
</td></tr><tr><td>
Ton Email :
</td><td>
<input type='text' size='33' name='email'>
</td></tr><tr><td>
Sujet :
</td><td>
<input type='text' size='33' name='sujet'>
</td></tr><tr align='left' valign='top'><td>
<p>Message :</p>
</td><td>
<textarea name="message" cols=30 rows=5 ></textarea>
</td></tr><tr><td></td><td align='center'>
<input type='submit' name= 'bouton' value='Soumettre'>
<input type='reset' name= 'bouton' value='Vider'>
<input type='button' name='cancel' value='Annuler' onclick='javascript:history.back(1)'>
</td></tr>
</table>
</form>

page envoi.php

<?php
$sujet = $_POST['sujet'];
$message = "De : ".$_POST['nom']." <".$_POST['email']."> \n".$_POST['message'];

$resul = mail("TON_ADRESSE", "$sujet", "$message");
if($resul){
print("envoi oki");
}
else{
print("erreur a l'envoi");
}
?>
Contenus similaires
13 Novembre 2004 19:08:18

le code:

<form name='main' action='envoi.php' method='post'>
<table border="0">
<tr><td colspan='2'>
<p align='center'><b> Ecrire à TOI </b></p>
</td><tr><tr><td>
Ton Nom :
</td><td>
<='text' size='33' name='nom'>
</td></tr><tr><td>
Ton Email :
</td><td>
<='text' size='33' name='email'>
</td></tr><tr><td>
Sujet :
</td><td>
<='text' size='33' name='sujet'>
</td></tr><tr align='left' valign='top'><td>
<p>Message :</p>
</td><td>
<textarea name="message" cols=30 rows=5 ></textarea>
</td></tr><tr><td></td><td align='center'>
<='submit' name= 'bouton' value='Soumettre'>
<='reset' name= 'bouton' value='Vider'>
<='button' name='cancel' value='Annuler' onclick='java script:history.back(1)'>
</td></tr>
</table>
</form>

ne fonctione pas, je pense que sa vien des " <= " ??? je suis pas très doué niveau programmation je débute ....
13 Novembre 2004 19:15:29

reedition plus bas
13 Novembre 2004 19:17:08

Ou est la différence ? ... c'est les deux même .
13 Novembre 2004 19:19:22

ERF!!! exact, ceci est du au forum qui inhibe les fonction.
il faut remplacer tous les endroits ou il y a des <= :
Citation :

ex:
<='text' size='33' name='nom'>
par:
<*inp*ut* type='text' size='33' name='nom'> (sans les * que j'ai rajouter pour éviter cela...)
13 Novembre 2004 19:23:48

Comprend toujour pas, je dois mettre des espaces ou des " : " a la place des * .... ? ( je doit mettre quoi ? )

Expliquer mieux lol; :-?
14 Novembre 2004 00:33:52

nan mais lol.
Tu vois, le forum prohibe certaine chaine de caractere pour se proteger d'execution de code.

les input disparaissent, "<=" il y a donc un input entre "<" et "="

donc tu mets rien a la place des *, tu les supprimes
14 Novembre 2004 00:51:51

citation de sNg :
(sans les * que j'ai rajouter pour éviter cela...)

= on les supprime :-o
14 Novembre 2004 08:24:14

Oui merci, sa marche maintenant, je vous remerci de votre aide,
@ bientôt et encor merci.
27 Juin 2005 12:37:59

j'ai moi aussi besoin d'un tel formulaire et ai donc recopier celui ci!
mais lorsque je le test avec easyphp il me met ceci:
Citation :
Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\program files\easyphp1-8\www\envoi.php on line 5
erreur a l'envoi

que dois je faire? est ce du a easy php uniquement?
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS