Page 1 sur 1

Envoi de mail

Posté : 22 janv. 2011, 22:25
par prohand
Bonjour,

J'a un petit problème ayu niveau des mails :
J'ai un fichier index.php :
<form action="envoi.php" method="post" enctype="application/x-www-form-urlencoded" name="formulaire">
<TABLE BORDER="1"><tr><th><center>Email Destinataire : </center><input type="text" name="destinataire" value="" /></th></tr><br />
	<tr><th><center>Message: </center><input type="text" name="message" value="" /></th></tr><br />
		<tr><th><center>Sujet: </center><input type="text" name="" value="sujet" /></th></tr><br />
    <tr><th><input type="submit" value="envoyer"></tr></th>
</form><center></TABLE> </center>
et un fichier envoi.php :
<?php
$destinataire =$_POST['destinataire'];
$message =$_POST['message']; 
$sujet =$_POST['sujet']; 

$destinataire='$destinataire'; 
$sujet='$sujet'; 
$message='$message'; 
	      if(mail($destinataire,$sujet,$message)){
          echo 'Le mail a été envoyé';
     }
     else
     {
          echo 'Le mail n\'a pu être envoyé';
     }
?>
L'envoi de mail fonctionne ( testé sur un autre fichier et sa fonctionne donc la conf smtp est ok )

Quand je rentre l'e mail du destinataire avec le message et le sujet il me met que le mail n'a pas pu être envoyé et je ne vois pas d'où pourrais venir le problème

Merci de votre aide.

Re: Envoi de mail

Posté : 22 janv. 2011, 22:57
par moogli
Salut,

Vire les lignes 4 a 6 du code php et essai ton formulaire.

@+

Re: Envoi de mail

Posté : 22 janv. 2011, 23:01
par yoman
a mon avis pas sur ca doit etre tes lignes qui ne va pas

$destinataire='$destinataire';
$sujet='$sujet';
$message='$message';


car je pense que dans ton formulaire tu met par exemple pour destinataire l adresse email
et la tu dit que $destinataire = destinataire et donc plus l'adresse email

Re: Envoi de mail

Posté : 22 janv. 2011, 23:08
par moogli
C'est vrai que j'ai pas compter la ligne vide ....

Re: Envoi de mail

Posté : 22 janv. 2011, 23:12
par yoman
lol moogli

tu peux peut etre m'aider sur le poste comparaison

merci

Re: Envoi de mail

Posté : 22 janv. 2011, 23:16
par prohand
Merci j'ai virer sa :
$destinataire='$destinataire';
$sujet='$sujet';
$message='$message'; 
Et sa a fonctionné.

Merci @+

Re: Envoi de mail

Posté : 22 janv. 2011, 23:33
par prohand
Mon problème maintenant c'est quand quand j'indique le sujet, quand je réceptionne le message il me dit aucun objet.

Merci de votre aide

Re: Envoi de mail

Posté : 22 janv. 2011, 23:47
par moogli
C'est normal c'est ce que tu lui demande ;)

Tu a inversé le value et le name dans le formulaire html (pour le sujet).

Tu devrais utiliser une textarea plutot qu'un input texte pour le message ;)


@+

Re: Envoi de mail

Posté : 22 janv. 2011, 23:50
par prohand
Ok sa fonctionne merci
Qu'elle est la difference entre un text et un textarea ?

Merci

Re: Envoi de mail

Posté : 22 janv. 2011, 23:58
par moogli
Essai :)

Sinon pour faite une textarea tu en utilise une pour tes message sur le forum l'input pour le sujet du message.

@+

Re: Envoi de mail

Posté : 23 janv. 2011, 00:07
par prohand
Ok en faite sa permet de modifier le nombre de ligne et tous pleins de choses.
Merci