[php] envoiyer mail en postant l'email

sylvain-a -  
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
voila je voudrais savoir où est le probleme car je voudrais que lorsqu'on marque l'email de la personne dans la case sa envoi le mail mais sa ne fonctionne pas ( http://tdt-thedoctor.servhome.org/testautre.html.php )

le source est :
-------------------------------------------------------------------------------------------------------------------------
<html>
<head>
<title> envoyer</title>
</head>
<body>
<p>Entrez l'email de la personne ! </p>
<form action='testautre.html.php' method='$_post' >
<input type='text' name='email' /><input type='submit' value='envoyer' />
</form>
</body>
</html>
<?
$destinataire = "$email";
$objet = "Voici une liste de sites à visiter." ;
$message = 'Ceci est un test denvoi de mail !';
if ( mail($destinataire, $objet, $message, $headers) ) echo "Envoi du mail réussi.";
else echo "Echec de l’envoi du mail.";
?>
-------------------------------------------------------------------------------------------------------------------------------

voila

merci d'avance
Configuration: Windows XP
Firefox 2.0.0.15

4 réponses

  1. sylvain-a
     
    oui mais a parement sa vient du "post" quand je mets par exemple :

    <html>
    <head>
    <title> envoyer</title>
    </head>
    <body>
    <p>Entrez l'email de la personne ! </p>
    <form action='testautre.html.php' method='$_post' >
    <input type='text' name='email' /><input type='submit' value='envoyer' />
    </form>
    </body>
    </html>
    <?
    $destinataire = "mon email;"
    $objet = "Voici une liste de sites à visiter." ;
    $message = 'Ceci est un test denvoi de mail !';
    if ( mail($destinataire, $objet, $message, $headers) ) echo "Envoi du mail réussi.";
    else echo "Echec de l’envoi du mail.";
    ?>

    sa m'envoi le mail desuite !
    0
  2. ballou14 Messages postés 4 Statut Membre
     
    essaye avec

    Par sylvain-a, le vendredi 4 juillet 2008 à 12:26:34

    oui mais a parement sa vient du "post" quand je mets par exemple :

    <form action='testautre.html.php' method='post'>

    normalement sa dervrais fonctionner
    0
  3. sylvain
     
    là j'ai vraiment rien compris :-/
    0
    1. Alain_42 Messages postés 5413 Statut Membre 904
       
      Salut,

      des erreurs:

      <form action='testautre.html.php' method='$_post' >
      <input type='text' name='email' /><input type='submit' value='envoyer' />
      </form>
      </body>
      </html>
      <?
      $destinataire = "$email";
      ......


      il faut:

      <form action='testautre.php' method='post' >
      <input type='text' name='email' /><input type='submit' value='envoyer' />
      </form>
      </body>
      </html>
      <?
      $destinataire = $_POST|'email']; 
      ....
      


      et pourquoi as tu nommé ton fichier 'testautre.html.php'

      il faut le nommer testautre.php
      0