formulaire de contact

Ossmoz
Invité n'ayant pas de compte PHPfrance

03 nov. 2011, 23:58

Bonjour,
je viens de créer mon site, dans lequel il y a un formulaire de contact en as3 qui fait appel a un php, mais ça ne fonctionne pas !

voici le php :

<?php
$contact_name = $_POST['name'];
$contact_email = $_POST['email'];
$contact_subject = $_POST['subject'];
$contact_message = $_POST['message'];

if( $contact_name == true )
{
$sender = $contact_email;
$receiver = "[email protected]";
$client_ip = $_SERVER['REMOTE_ADDR'];
$email_body = "Name: $contact_name \nEmail: $sender \n\nSubject: $contact_subject \n\nMessage: \n\n$contact_message \n\nIP: $client_ip \n\nFlash Contact Form provided by http://www.flashmo.com";
$extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();

if( mail( $receiver, "Flash Contact Form - $contact_subject", $email_body, $extra ) )
{
echo "success=yes";
}
else
{
echo "success=no";
}
}
?>

Dois-je créer une adresse mail héberger sur mon seveur (tel que [email protected]), ou bien est ce que je utiliser mon adresse mail de tous les jours (comme romain****@hotmail.com) ?
Merci d'avance pour vos réponse ça fait un moment que je galère !!!!! :p

ViPHP
ViPHP | 2577 Messages

04 nov. 2011, 11:05

Bonjour,

Si tu ne nous en dit pas plus, il est difficile de te répondre. Ca ne marche pas reste vague : message d'erreur ?

Le cas classique est de recevoir le mail dans les spam.

Ossmoz
Invité n'ayant pas de compte PHPfrance

04 nov. 2011, 13:26

Hello !

en fait, mon flash indique > message envoyé, donc aucun message d'erreur
mais je ne reçois rien sur ma boite mail...
Côté flash je penses que tout est bon, pour moi l'erreur vient soit du php (je n'y connais pas grand chose, donc je ne sais pas si il y a une erreur de script), soit de la config de l'adresse mail.

Vous avez une idée d'ou ça peut venir ?

ViPHP
ViPHP | 1996 Messages

08 nov. 2011, 01:19

Chez certains hébergeur ou même en local la fonction mail est désactivé.
Flash travaille plutôt côté client. La fonction mail, elle, côté serveur. C'est par là qui faudrait regarder (port SMTP, SMTP activé, compte SMTP, autorisation ou non,...)
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

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

08 nov. 2011, 10:44

Pour aller plus loin je te dirais de créer un p'tit formulaire html qui va pouvoir valider l'envoi de mail au niveau de php
juste avec les champs name, email, subject, message dans le formulaire.

s'il y a une erreur dans le script php tu le verra directement.

Sinon il peux s'agir d'un soucis comme l'indique Aureusms, voir après arrivée du mail dans le dossier spam, bloqué par un antivirus, un serveur etc etc

@+
Il en faut peu pour être heureux ......