Problémes avec un formulaire php
Posté : 17 mai 2011, 17:26
Bonjour a tous, ça fait depuis une semaine que j’essaie de faire marcher ce formulaire... Mais rien a faire!!!
Mon site est fait en flash en utilisant le logiciel Swishmax et j'ai trouver un tutos qui me permétais de faire un formulaire. Je l'est fait en suivant bien les explications mais quand j’appuie sur envoyer il ne ce passe strictement rien.
pour voir le tuto: LIEN
Qu'est ce que vous en pensez?
Mon site est fait en flash en utilisant le logiciel Swishmax et j'ai trouver un tutos qui me permétais de faire un formulaire. Je l'est fait en suivant bien les explications mais quand j’appuie sur envoyer il ne ce passe strictement rien.
Normalement il y a juste ce qu'il y a en rouge à modifier???<?
// xcivil, xnom, xprenom, xville, xsujet, xmessage viennent du SWF
$data = array();
$data[0] = $_POST['xcivil'] ;
$data[1] = $_POST['xnom'] ;
$data[2] = $_POST['xprenom'] ;
$data[3] = $_POST['xville'] ;
$data[4] = $_POST['xsujet'] ;
$data[5] = $_POST['xmessage'] ;
/* si tous les champs sont remplis, on continue
on ne teste pas la civilité */
$checksum = 0;
for ($i=1; $i<6; $i++)
{
if ($data[$i] != "")
{ // enlève les balises html et se protège des car spéciaux
$data[$i] = AddSlashes(strip_tags($data[$i]));
$checksum++;
}
}
if ( $checksum == 5 )
{ // tout est rempli on expédie
$to = "[email protected]"; // remplacer par votre adresse mail
$expediteur = "Chepaqui"; // expéditeur pas défini !
/* D'autres en-têtes : errors, From cc's, bcc's, etc */
$headers = "From:".$expediteur."\r\n";
$headers .= "X-Sender: \n"; // .= signifie concaténation
$headers .= "X-Mailer: \n"; // mailer
$headers .= "X-Priority: 1\n"; // Message urgent!
$headers .= "Return-Path: \n"; // chemin de retour pour les erreurs
$headers .= "Content-Type: text/html; charset=iso-8859-1\n"; // Type MIME
/* et hop, à la poste
On écrit,au format html, par exemple : Mr Jules César de Rome écrit */
$texte = "<html>".$data[0]." ".$data[2]." ".$data[1]." de ".$data[3]." écrit<br>";
// texte du message ( point = concaténation )
$texte .= "<br>".$data[5]."</html>";
// ??? votre hébergeur accepte-t'il la fonction PHP mail ???
@mail ($to, $data[4], $texte, $headers);// @ pour éviter affichage message d'erreur du serveur
} // fin if checksum
else echo '<SCRIPT language="JAVASCRIPT">alert("Veuillez remplir tous les champs");</SCRIPT>';
?>
pour voir le tuto: LIEN
Qu'est ce que vous en pensez?