Formulaire PHP

zoubsy -  
Estyaah Messages postés 255 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je débute (vraiment) en php, et voilà ce que j'aimerais faire : un formulaire dans lequel le visiteur pourrait m'envoyer du texte par email. Je ne connais presque rien en php, mais j'ai déjà mon code xhtml. Voici mon code html :

<form method="post" action="envoi.php">
 
   <fieldset>
       <legend><strong>Coordonnées</strong></legend> >
 
       <label for="nom">Quel est votre nom ?</label><br />
       <input type="text" name="nom" id="nom" /><br />
 
       <label for="email">Quel est votre e-mail ?</label><br />
       <input type="text" name="email" id="email" /><br />
   </fieldset>
 
   <fieldset>
       <p>
           <label for="avis">Quel est votre avis à propos du site ?</label><br />
           <textarea name="precisions" id="precisions" cols="40" rows="4" tabindex="80"></textarea>
       </p>
   </fieldset>

   <p>
       <input type="submit" /> <input type="reset" />
   </p>


Merci d'avance !

29 réponses

je suis en galère
 
C'est bien maintenant cherche ces lignes:

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
;sendmail_from = me@example.com

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =
0
zoubsy
 
Je les ai aussi
0
je suis en galère
 
ensuite remplace
localhost par smtp.orange.fr (si ton FAI est orange)

et remplace

;sendmail_path =

par

sendmail_path = tonadresse@Email

(t'as vu que j'ai enlever le ; avant sendmail_path )

ensuite tu sauvegarde,
puis tu redemarre les services (restart)

ensuite teste ton formulaire
0
je suis en galère
 
Normalement ça doit étre comme ça:


[mail function]
; For Win32 only.
SMTP =smtp.orange.fr
smtp_port = 25

; For Win32 only.
;sendmail_from = me@example.com

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path =tonadresse@email
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
zoubsy
 
Décidemment, ca marche pas....:(
0
je suis en galère
 
j'espère que ça va marcher, et si ça marche pas c'est que j'ai du faire une érreur dans

[mail function]
; For Win32 only.
SMTP =smtp.orange.fr
smtp_port = 25

; For Win32 only.
;sendmail_from = me@example.com

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path =tonadresse@email


car je ne suis pas linuxien, j'suis xindowsien, mais j'espère que ça marche
0
je suis en galère
 
j'ai pas envie que tu soit en galère, il faut que t'aille demander de l'aide au linuxien pour bien configurer la section

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
;sendmail_from = me@example.com

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =

car pour recevoir les message depuis ton formulaire tu dois bien configuré cette section selon que tu es sur linux ou window

Je suis désolé si j'ai pas réussi à t'aider jusqu'au bout,
je dois te laisser........ bonne continuation
0
zoubsy
 
C'est pas grave, merci baucoup pour tout ce que tu as déjà fait et merci à tous les autres !!
0
Estyaah Messages postés 255 Date d'inscription   Statut Membre Dernière intervention   34
 
En effet, Je suis en galère s'est planté dans le php.ini.

sendmail_path indique juste la commande à utiliser pour envoyer le mail. En l'occurence, par défaut, c'est sendmail, et les paramètres utilisés sont -t et -i (comme marqué dans le fichier).

Pour commencer, il faut que tu réussisses à envoyer un mail depuis ton serveur. Il y a plusieurs logiciels d'envoi de mail, dont sendmail, postfix ou msmtp.
Qu'as tu installé comme logiciel ?
0