Bonjour a tous,

Je n'y connais strictement rien en PHP, alors je viens demander un peut d'aide ici.

Je voudrai pour un petit site perso faire un formulaire de contact très simple, j'ai trouvé un exemple sur le net qui correspond a ce que je cherche, mais il a un défaut, il m'envoie les mails de la part de moi même.

le script PHP :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<?php
$TO = "MON@ADRESSE.MAIL";
$h  = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS))
{
  $message .= "$key : $val\n";
}
mail($TO, SUJET_PREDEFINI, $message, $h);
Header("Location: http://...MAIL_ENVOYE");
?>
Le formulaire HTTP :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<form method=POST action=mail.php >
                <table>
                  <tr>
                    <td>Name :</td>
                    <td><input type=text name=nom size=42></td>
                  </tr>
                  <tr>
                    <td>E-mail :</td>
                    <td><input type=text name=email size=42></td>
                  </tr>
                  <tr>
                    <td colspan=2><textarea COLS=50 ROWS=10 name=comments></textarea>
                    </td>
                  </tr>
                </table>
                <br>
                <input type=submit value=envoi>
                -
                <input type=reset value=Reset>
              </form>

Sinon on m'as proposé aussi un "vérificateur de syntaxe d'email" ce qui en soit a l'air super, mais je n'arrive pas a l'intégrer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
if( !preg_match("/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/",$from) )
{
Header("Location: http://...MAUVAIS_MAIL.html");
}
Je me répète je n'y comprend strictement rien au PHP ou presque évitez les réponses trop "imagées" SVP

Bonne et heureuse année a tous