joker_vb
16/05/2007, 11h28
Salut,
Pas mieux
J'ai changé le php.ini comme tu me l'as dit Abogil
ça ne marche toujours pas, j'ai une erreur
Voici le code
Pas facile cette histoire...
Pas mieux
J'ai changé le php.ini comme tu me l'as dit Abogil
sendmail_path = smtp.yahoo.fr
Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
Warning: Unknown: Failed opening '/var/www/mail.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0
Code PHP:
// La variable $verif, va nous permettre d'analyser si la sémantique de l'email est bonne
$verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!";
// On assigne et protége nos variables
$votremail=$_POST["votremail"];
$from=htmlentities("From: ".$votremail);
$message=stripslashes(htmlentities($_POST["message"]));
// On met ici notre email
$destinataire="xxxxxxxxx@yahoo.fr";
/* On place le sujet du message qui ici sera toujours le même
puisque dans la partie Html on l'a mis en caché grace au type="hidden";) avec comme valeur "Vous avez un nouveau message" */
$objet=$_POST['objet'];
// C'est bon on est OK, vérifions si l'email est valide, grâce à notre sympathique REGEX
if(!preg_match($verif,$votremail))
{
echo "Voter email n'est pas valide";
}
// On verifie si il y a un message
elseif (trim($message)=="")
{
echo "Le message n'a pas été entré";
}
// Si tout est OK on envoie l'email
else
{
mail($destinataire,$objet,$message,$from);
echo "Message envoyé au webmaster";
}
?>