Nettoyage d'un petit bout de code

Eléphanteau du PHP | 14 Messages

26 janv. 2011, 22:17

Bonjour
J'ai eu un problème lié à la récupération de données d'un formulaire par mail, qui a été très gentiment résolu par l'un des forumeurs.
Mais j'ai maintenant un dernier souci : celui qui m'a aidé m'avait fait rajouter du code pour tester, que je ne sais comment enlever !
Lorsque j'enlève le test (echo mail oki, sinon nok) cela ne marche plus du tout.
Et lorsque j'enlève les // de commentaires de la dernière ligne, je n'arrive quand même pas à aller sur la page prévue.
Quelqu'un pourrait-il l'aider à nettoyer ce code ? J'ai essayé et essayé mais je suis totalement newbie en PHP...
Merci beaucoup !
<?php
$TO = "[email protected]";

$h = "From: " . $TO;
$message = $_POST['nom']."\r\n".$_POST['prenom']."\r\n".$_POST['adresse'];

if (mail($TO, $_POST['subject'], $message, $h)) {
echo 'mail oki !';
}
else echo 'mail nok :\'(';
//header("Location: http://ina.fr");
?>

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

26 janv. 2011, 22:43

Hello !

Si tu enlèves le test il te faut quand même conserver l'appel à la fonction mail si tu veux que celui-ci soit envoyé :
mail($TO, $_POST['subject'], $message, $h);
//header("Location: http://ina.fr");
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...