Forum-webmaster
Webdesign / graphisme => Flash / Director => Message commencé par: ilyasoksuz le le 05-11-2012 a 02:47:18

Titre: Formulaire de contact
Posté par: ilyasoksuz le le 05-11-2012 a 02:47:18

Bonjour,

Mon formulaire de contact ne fonctionne pas. Un message indique que "ça a été envoyé avec succès" mais je ne reçois pas ces messages envoyés.

Voici le lien du formulaire :
http://ilyasoksuz.com/ohk-officiel.com/index.html#/contact (http://ilyasoksuz.com/ohk-officiel.com/index.html#/contact) ???

Titre: Re:Formulaire de contact
Posté par: WebD le le 05-11-2012 a 03:39:52

Plusieurs problèmes possibles:
-Le mail est simplement dans tes courriers indésirables
-Une erreur dans le script d'envoi

Peux-tu nous montrer ton code d'envoi de mail?

A+


Titre: Re:Formulaire de contact
Posté par: ilyasoksuz le le 05-11-2012 a 06:12:08

Merci pour votre réponse assez rapide. :) Voici :


Code:
<?PHP

if (!get_magic_quotes_gpc()) {
foreach($_POST as $key=>$value) {
$temp = addslashes($value);
$_POST[$key] = $temp;
}
}

// ADD YOUR EMAIL HERE //
$to = 'info@ilyasoksuz.com';
// VARIABLE NAME FROM FLASH //
$name = 'Name: '.$_POST['name'];
// VARIABLE EMAIL FROM FLASH //
$email = 'Email: '.$_POST['email'];
// VARIABLE TELEPHONE NUMBER FROM FLASH //
$telephone = 'Telephone Number: '.$_POST['telephone'];$subject ='WEBSITE CONCTACT FORM:'.$_POST['subject'];
// VARIABLE MESSGAE FROM FLASH //
$message = $_POST['message'];
$additionalHeaders = "From: ".$_POST['name']."<".$_POST['email'].">\n";
$additionalHeaders .= "Reply-To: $_POST[rmail]";
// RECEIVED MESSAGE FROM WHICH YOU CAN CHANGE TO YOUR OWN //
$messagetosend = 'You have recieved an email via your website from:'."\n\n";
$messagetosend .= $name."\n";
$messagetosend .= $email."\n";
$messagetosend .= $telephone."\n\n";
$messagetosend .= 'Here is the message:'."\n\n";
$messagetosend .= $message."\n\n";
/// REPLY MESSAGE WHICH YOU CAN CHANGE TO YOUR OWN //
$messagetosend .= 'You can reply to this mesage to respond'."\n\n";


$OK = mail($to, $subject, stripslashes($messagetosend), $additionalHeaders);
//
if ($OK) {
$flashreply = 'Email Message Sent';
echo 'sentSuccess='.urlencode($flashreply);
} else {
}

?>

Titre: Re:Formulaire de contact
Posté par: WebD le le 05-11-2012 a 06:42:17

Le code me semble bon.
As-tu vérifié tes mails indésirables?

Titre: Re:Formulaire de contact
Posté par: ilyasoksuz le le 05-11-2012 a 06:44:43

Oui, aucune trace.

Titre: Re:Formulaire de contact
Posté par: ilyasoksuz le le 05-11-2012 a 22:54:33

Puis je avoir votre aide. Merci. :-\ c'est embarassant pour la suite de mon travail.

Titre: Re:Formulaire de contact
Posté par: WebD le le 06-11-2012 a 03:05:37

En faite il y a une erreur ligne 22:

Code:

$additionalHeaders .= "Reply-To: $_POST[rmail]";

Code corrigé:

Code:

$additionalHeaders .= "Reply-To:". $_POST[email];


Tiens nous au courant.

Titre: Re:Formulaire de contact
Posté par: ilyasoksuz le le 06-11-2012 a 16:39:58

Cela ne change rien :(

Titre: Re:Formulaire de contact
Posté par: WebD le le 07-11-2012 a 01:24:25

Ca change rien mais l'erreur est bien présente.
Le problème c'est que si le message s'affiche en disant que le mail est partis cela signifie qu'il est vraiment partis.
Je te conseil de changer l'adresse mail, et de regarder dans tes courriers indésirables.

A+

Titre: Re:Formulaire de contact
Posté par: ilyasoksuz le le 07-11-2012 a 13:48:33

Je vous remercie de votre aide. C'est un problème que je m'efforce de résoudre depuis des mois. J'ai vérifié ma boîte mail à plusieurs reprises, indésirable également. Comme je vous ai signalé, il y a aucune trace des mails! Je trouve ça étrange de ne pas recevoir ces mails. De plus, j'ai aussi changé mes adresses mails pour tester l'envoi.

Je sais que le flash ce n'est pas l'idéal pour un formulaire de contact mais je dois faire avec.

Il doit y avoir quelque chose qui ne va pas apparemment, c'est louche.

Titre: Re:Formulaire de contact
Posté par: WebD le le 08-11-2012 a 01:11:02

Ce que tu peux essayer de faire c'est de lancer le script dans passer par le flash.
Tu remplaces les $_POST par des textes en dur et tu lances le script en l'appelant dans ta barre d'adresse.
Et pour le dernier test:

Code:
if ($OK) {
$flashreply = 'Email Message Sent';
echo 'sentSuccess='.urlencode($flashreply);
} else {
echo "Error";
}

Titre: Re:Formulaire de contact
Posté par: ilyasoksuz le le 08-11-2012 a 11:37:39

Je viens de faire un test grâce à mon lien que j'ai indiqué et validé dans ma barre d'adresse. Résultat : je reçois le mail. Voici la preuve :


Code:
You have recieved an email via your website from:

Name:
Email:
Telephone Number:

Here is the message:



You can reply to this mesage to respond


Donc, le problème se situe au niveau du flash apparemment. Pourtant le lien vers "send.php" est bien pointé dans le script (source) de mon fichier flash.

Titre: Re:Formulaire de contact
Posté par: WebD le le 08-11-2012 a 14:08:16

Que peux-tu me dire sur la manière dont le flash appel le script?

Titre: Re:Formulaire de contact
Posté par: ilyasoksuz le le 08-11-2012 a 14:26:34

Je parle du code source de ma page contact en flash. C'est à dire en .FLA

Titre: Re:Formulaire de contact
Posté par: WebD le le 09-11-2012 a 00:45:07

Merci mais si tu relis bien ma question je te demande la manière donc le script est appelé.

A+

Titre: Re:Formulaire de contact
Posté par: ilyasoksuz le le 09-11-2012 a 14:48:05

D'accord. J'ouvre mon fichier contact.fla dans Adobe flash et je vois dans les propriétés une petite icône de crayon sous entendu par "modifier la définition de la classe" et quand je clique sur ça, à l'affichage je vois des codes de langage en flash. Là dedans, un lien est pointé vers le fichier "send.php"

Titre: Re:Formulaire de contact
Posté par: ilyasoksuz le le 12-11-2012 a 22:08:51

Pouvez vous m'aider svp ???


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.