Bonjour à tous,

J'ai regardé le tuto pour l'envoi de mail en php simple.

J'ai repris ça parce que j'avais un formulaire avec captcha, mais Free ne l'affichait pas.
J'ai essayé sur un autre serveur, et là ça a bien fonctionné.

Je l'ai adapté à la config du site et l'ai mis en ligne, mais lorsque j'envoie le msg, au lieu de revenir à la page d'accueil, comme je l'ai spécifié, j'ai une erreur 404 !

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
21
22
[...]
    /* Expression régulière permettant de vérifier si le 
    * format d'une adresse e-mail est correct */
    $regex_mail = '/^[-+.\w]{1,64}@[-.\w]{1,64}\.[-.\w]{2,6}$/i';
 
    /* Expression régulière permettant de vérifier qu'aucun 
    * en-tête n'est inséré dans nos champs */
    $regex_head = '/[\n\r]/';
 
    /* Si le formulaire n'est pas posté de notre site on renvoie 
    * vers la page d'accueil */
    if($_SERVER['HTTP_REFERER'] != 'http://qi98.free.fr/pages/send_email.php')
    {
      header('Location: http://qi98.free.fr/');
    }
    /* On vérifie que tous les champs sont remplis */
    elseif (empty($civilite) 
           || empty($nom) 
           || empty($expediteur) 
           || empty($sujet) 
           || empty($message))
[...]
Est-ce qu'il y a quelque chose de particulier à faire ?

Merci d'avance de vos réponses.