Page 1 sur 1

pb d'envoi de formulaire

Posté : 16 févr. 2012, 21:20
par eldoradeau
Bonsoirà vous tous
j'ai besoin d'aide si vous pouvez,j'ai un site fuul flash avec un formulaire flash et 2 fichiers php , un send mail.php dont voici le code: j'ai essayéen localhost et en ligne mais cela me lance un sending...mais rien ne "part ou n'arrive"
y a t'il des paramétrages non ou mal renseignés?Merci pour votre aide
---------------------------------------------
<?php
$contact_name = $_POST['name'];
$contact_email = $_POST['email'];
$contact_subject = $_POST['subject'];
$contact_message = $_POST['message'];

//if( $contact_name == true )
if( $contact_name != "" )
{
$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\nContact provided by http://www.a-visueldesign.com";
$extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();

if( mail( $receiver, "$contact_subject", $email_body, $extra ) )
{
echo "success=yes";
}
else
{
echo "success=no";
}
}
?>
--------------------------------------
et un sendmail auto réponse.php
--------------------------------------
<?php
$contact_name = $_POST['name'];
$contact_email = $_POST['email'];
$contact_subject = $_POST['subject'];
$contact_message = $_POST['message'];

if( $contact_name == true )
if( $contact_name != "" )
{
$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\n Contact provided by http://www.a-visueldesign.com";
$email_body_auto_reply = "Hello $contact_name, \nThis is the auto reply message. Thank you. \n\nAdmin - http://www.a-visueldesign.com";

$extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();
$extra_auto_reply = "From: $receiver\r\n" . "Reply-To: $receiver \r\n" . "X-Mailer: PHP/" . phpversion();

mail( $sender, "Auto Reply - Re: $contact_subject", $email_body_auto_reply, $extra_auto_reply ); // auto reply mail to sender

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

Re: pb d'envoi de formulaire

Posté : 17 févr. 2012, 10:39
par moogli
salut,

a tu testé ces codes avec juste php et un bête formulaire html .
c'est la première chose à faire pour le débugger après tu verra si tu arrive à faire causer tous ça avec flash ;)

pour info : les mail arrivent parfois dans le répertoire spam / junk etc
en local y a des chances que n'ai pas de serveur mail installé et configuré avec php ce qui inclue le nom fonctionnement (dans ce cas php te fournira un false en retour de la fonction mail).

@+

Re: pb d'envoi de formulaire

Posté : 17 févr. 2012, 11:27
par Fre3z69
Si ça peux t'aider, lit ce topic.

J'ai eu un soucis avec l'envoi en local via wamp.

De se fait 2 choses à faire:

Primo: définir l'adresse smtp de ton php.ini

secondo: passer par phpmailer, beaucoup de serveur SMTP sont sécurisé, et demande une authentification.

J’espère que ça t'aideras, et comme t'as dit moogli, il en faut peu pour être heureux, eu non pas ça ^^

Teste ta fonction d'envoi en html avant de la mettre en flash.

Sur ce bonne chance.

Cordialement