Soucis actionscript..ou..php? petit formulaire

Soucis actionscript..ou..php? petit formulaire - Flash/ActionScript - Programmation

Marsh Posté le 15-10-2008 à 12:21:57    

bonjour,  
 
Je viens de creer une page contact sur mon site mais quand celui est en ligne et que je remplis les chants contact et les envois, sur ma boite mail j'obtiens: nom"", email"", tel"", etc...  
Je passe par un fichier .php c'est peut être lui qui est mal goupillé..  
Ais-je fais des erreurs dans mon code?  
Ou dans mon fichier php?  
Merci de votre aide..
 
b]Voici le code as2:  
[/b]  
 
on (release)  
{  
function checkemail(email)  
{  
var _loc2 = new String(email);  
var _loc1 = _loc2.split("@" );  
if (_loc1.length != 2 || _loc1[1].indexOf("." ) < 1)  
{  
showerror("adresse email non valide" );  
return (false);  
 
}  
else  
{  
return (true);  
}  
}  
 
function showerror(message)  
{  
gotoAndStop("error" );  
error = message;  
}  
 
if (name != "" && name != undefined && email != "" && email != undefined && tel != "" && tel != undefined && adress != "" && adress != undefined && msg != "" && msg != undefined )  
{  
if (checkemail(email))  
{  
loadVariables("contact.php", "", "POST" );  
showerror("Sending data..." );  
nom = "";  
email = "";  
tel = "";  
objet = "";  
msg = "";  
error = "........";  
}  
}  
else  
{  
showerror("Merci de compléter" );  
}  
}  
 
 
Voici également le code php au cas ou....:
 
<?php
 
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'To: <vincent.claudet@gmail.com>' . "\r\n";
$headers .= 'From: your website <vincent.claudet@gmail.com>' . "\r\n";
$headers .= 'Reply-to: vincent.claudet@gmail.com' . "\r\n";
 
//Data elements
 
$data = "Name : $_POST['name']  
Email : $_POST['email']
Tel : $_POST['tel']  
Adress : $_POST['Adress']  
Message : $_POST['msg'] ;
 
//Send mail with subject & data to your email
 
mail("vincent.claudet@gmail.com","the_subject","$d ata",$headers);
 
?>

Reply

Marsh Posté le 15-10-2008 à 12:21:57   

Reply

Marsh Posté le 18-10-2008 à 07:29:01    

Les loadVariables c'est plus trop utilisé.
En plus a aucun moment tu envoies les infos a ton fichier php j'ai l'impression.
Ouhla oui mais y'a plein de fautes dans ton truc.
 
Apres if(checkemail(email)) ...
tu mets

Code :
  1. function del (idMess : String)
  2. {
  3. var recup = new LoadVars ();
  4. recup.onLoad = function (success : Boolean)
  5. {
  6.  if (success)
  7.  {
  8.   trace ("hop1" );
  9.  } else
  10.  {
  11.   trace ("hop2" );
  12.  }
  13. };
  14. var envoi = new LoadVars ();
  15. // il faut que le nom de ta variable corresponde a ce que tu recuperes par le $_POST['name']   
  16. envoi.name = name;
  17. envoi.email = email;
  18. //etc .....
  19. envoi.sendAndLoad ("contact.php", recup, "POST" );
  20. }


 
Ensuite dans ton php. Je sais meme pas comment tu fais fonctionner ca, ou alors tu a mal recopié le code.
 
$data = "Name : $_POST['name']  
Email : $_POST['email']
Tel : $_POST['tel']  
Adress : $_POST['Adress']  
Message : $_POST['msg'] " ;  
 
et ici
 
mail("vincent.claudet@gmail.com","the_subject",$data,$headers);  
 
Par contre tu controles absolument pas tes données, donc si quelqu'un entre du javascript dans le texte, ca peut devenir marrant :) (mais pas pour toi)


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed