Bonjour,
Voici mon code d'un de mes controllers :
public function contact()
{
if(isset($this->request->data->submit) AND $this->request->data->submit == "Envoyer"){
$data = $this->request->data;
if(isset($data->email) AND !empty($data->email)){
if(isset($data->message) AND !empty($data->message)){
$mess="Email: ".$data->email."\r\n";
if(isset($data->name) AND !empty($data->name)){
$mess.="Nom: ".$data->name."\r\n";
}
$mess.="Message:\r\n".$data->message;
if(mail("monemail@est.ici", $data->subject, $mess)){
$this->Session->setFlash('Votre message a bien été envoyé.');/* Ce message est visible */
}
}
else{$_SESSION'Errorform']=array();}
}
else{$_SESSION'Errorform']=array();}
if(!isset($data->email) OR empty($data->email)){
$_SESSION'Errorform']'email']=true;
}
if(!isset($data->message) OR empty($data->message)){
$_SESSION'Errorform']'message']=true;
}
}
}
Mon problème est que mon mail ne s'envoi pas alors que le message à l’intérieur de la condition s'affiche.
if(mail("monemail@est.ici", $data->subject, $mess)){
$this->Session->setFlash('Votre message a bien été envoyé.');/* Ce message est visible */
}
Pitié aidez moi je ne comprend pas comment ça se fait :(.
Merci d'Avance.