pb d'envoi de formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : pb d'envoi de formulaire

Re: pb d'envoi de formulaire

par Fre3z69 » 17 févr. 2012, 11:27

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

Re: pb d'envoi de formulaire

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

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).

@+

pb d'envoi de formulaire

par eldoradeau » 16 févr. 2012, 21:20

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";
}
}
?>