Envoie Mail erreur mail() [function.mail]

Eléphanteau du PHP | 17 Messages

09 nov. 2010, 16:29

Bonjour,
Pour l'envoie d'un message j'obtiens l'erreur suivante :
mail() [function.mail]: "sendmail_from" not set
le code est
$headers  = 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\n";
$email_webmaster="[email protected]";
$objet="Demande de ...";
$corps="blabla";
mail($email_webmaster,$objet,$corps,$headers) OR die('Message');

MSI GT725, Vista apparence Windows Standart, Mozilla...

Le no life répond "Counter Strike : Source"
Le geek répond "Cascading Style Sheets"

ViPHP
ViPHP | 5462 Messages

09 nov. 2010, 16:31

faut remplir le sendmail_from ou alors mettre l'entete From :

Eléphanteau du PHP | 17 Messages

09 nov. 2010, 17:25

merci
j'ai mis les pages sur page perso de free et j'obtiens l'erreur
Call to undefined function: mb_eregi()
est ce que ca vient de free ou ?
car en local avec easyphp 5.3.1 je n'ai pas cette erreur
MSI GT725, Vista apparence Windows Standart, Mozilla...

Le no life répond "Counter Strike : Source"
Le geek répond "Cascading Style Sheets"

ViPHP
ViPHP | 5462 Messages

09 nov. 2010, 17:44

c'est autre chose ca, utilise preg_match

Eléphanteau du PHP | 17 Messages

09 nov. 2010, 17:53

Merci ça a "l'air de fonctionné" lol
comment ça autre chose ?
quel est la différence entre
elseif (!preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/" , $_POST["mail"])){

// l'adresse e-mail n'est pas valide
$erreur="Votre adresse e-mail n'est pas valide...";
}
et
elseif (!mb_eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,4}$",$_POST["mail"])){
// l'adresse e-mail n'est pas valide
$erreur="Votre adresse e-mail n'est pas valide...";
}
les 2 devraient fonctionner sur page perso de free non ?
MSI GT725, Vista apparence Windows Standart, Mozilla...

Le no life répond "Counter Strike : Source"
Le geek répond "Cascading Style Sheets"