Pays-Froid.Net

Qu'est ce que Pays-Froid.Net

envoie d'un e-mail

Posez vos problèmes à propos du PHP

envoie d'un e-mail

Messagede Geoffroy le 13 Fév 2007 19:22

Salut à tous, j'ai un problème avec mon fonction mail() que voici :

Code: Tout sélectionner
mail($TO, $subject, $message, $h);


et voici le code source :

Code: Tout sélectionner
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
   <head>
      <title>Un formulaire e-mail</title>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <link rel="stylesheet" media="screen" type="text/css" title="css1" href="css1.css" />
   </head>
   <body>
      <h1>M'écrire</h1>
      <form action="index.php" method="post">
         <table>
            <tr><td><label>Votre nom : </td><td><input type="text" name="name" class="class1"/></label></td></tr>
            <tr><td><label>Votre e-mail : </td><td><input type="text" name="from" class="class1"/></label></td></tr>
            <tr><td><label>Sujet : </td><td><input type="text" name="subject" class="class1"/></label></td></tr>
            <tr><td colspan="2"><label>Message : </td><tr>
            <tr><td colspan="2"><textarea cols=50 rows=6 name=message></textarea></td></tr>
            <tr><td colspan="2"><input type="submit" value="Envoyer"/><input type="reset" value="Annuler"/></td></tr>
         </table>
      </form>
      <?php
         if (isset($_POST['name']) && isset($_POST['message']) && isset($_POST['from']) && isset($_POST['subjet']))
         {
            $TO = "nom@web.fr";
            $message = $_POST['message'];
            $subject = $_POST['subjet'];
            $h = $_POST['from'];
            
            mail($TO, $subject, $message, $h);
            ?>
               <div class="made">L'e-mail a été envoyer</div>
            <?php
         }
      ?>
   </body>
</html>
TIMTOWTDI
Avatar de l’utilisateur
Geoffroy
Crazy Pinguin
Crazy Pinguin
 
Messages: 1332
Inscription: 20 Jan 2007 23:11

Messagede Darklg le 14 Fév 2007 1:02

Code: Tout sélectionner
$h = $_POST['from'];
Rien que ça, c'est un probleme de sécurité majeure =)
Darklg : Mon site.
Université Paris XII Créteil / Val de Marne : Le forum : Le forum de l'université Paris XII à Créteil.
Darklg
Petit Pinguin
Petit Pinguin
 
Messages: 57
Inscription: 27 Nov 2006 2:17

Messagede Geoffroy le 14 Fév 2007 11:59

ok, merci :!:
TIMTOWTDI
Avatar de l’utilisateur
Geoffroy
Crazy Pinguin
Crazy Pinguin
 
Messages: 1332
Inscription: 20 Jan 2007 23:11

Messagede Geoffroy le 14 Fév 2007 12:49

bon, c'est a moitié réglé, maintenant vous pouvez pas m'aider, il me dise ça :

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 f:\geoffroy\geoffroy\webprog\php\formulaire\email\index.php on line 27


Comment on fait pour se connecter au SMTP???
TIMTOWTDI
Avatar de l’utilisateur
Geoffroy
Crazy Pinguin
Crazy Pinguin
 
Messages: 1332
Inscription: 20 Jan 2007 23:11

Messagede Geoffroy le 03 Mai 2007 20:56

réglé, j'avais jsut eoublié de mettre l'expéditeur, c'est pour ça que ca foire!
(vive la doc! )
TIMTOWTDI
Avatar de l’utilisateur
Geoffroy
Crazy Pinguin
Crazy Pinguin
 
Messages: 1332
Inscription: 20 Jan 2007 23:11

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

cron

Copyright © Pays-Froid.Net

Nous contacter | Notre Histoire | Plan du site | Nos partenaires | Mentions légales | Fil RSS | XHTML 1.0 | CSS 2.0

Partenaire : Waliwaloo - Darklg - Yagoort - Meilleur du Web - Hit Parade