Flash vs PHP [Résolu]

Signaler
Messages postés
8
Date d'inscription
vendredi 12 novembre 2004
Statut
Membre
Dernière intervention
29 septembre 2005
-
Messages postés
8
Date d'inscription
vendredi 12 novembre 2004
Statut
Membre
Dernière intervention
29 septembre 2005
-
J'ai 3 fichiers :
1 HTML avec la fonction <form action= "mail.php" method="post"></form>
1SWF (qui doit communiquer avec le PHP)
1PHP (qui utilise la fontion mailto)

je crois que mes infos partent de flash


on (release) {
var email_mcLoadVars = new LoadVars();
trace("création ok");
email_mcLoadVars.societe = this.email_mc.societe.text;
email_mcLoadVars.adresse = email_mc.adresse.text;
email_mcLoadVars.cp = email_mc.cp.text;
email_mcLoadVars.ville = email_mc.ville.text;
email_mcLoadVars.contact = email_mc.contact.text;
email_mcLoadVars.telephone = email_mc.telephone.text;
email_mcLoadVars.imail = email_mc.imail.text;
trace("société : "+this.email_mc.societe.text);
trace("adresse : "+this.email_mc.adresse.text);
trace("cp : "+this.email_mc.cp.text);
trace("ville : "+this.email_mc.ville.text);
trace("contact : "+this.email_mc.contact.text);
trace("tél : "+this.email_mc.telephone.text);
trace("E-mail : "+this.email_mc.imail.text);
trace("Mess : "+this.email_mc.message.text);
email_mcLoadVars.send(site.php, POST)
trace("envoie ok");
}
//mes fonctions "trace" fonctionnent

maintenant au niveau PHP


<?php


$_POST['societe']
$_POST['adresse']
$_POST['cp']
$_POST['ville']
$_POST['contact']
$_POST['imail']
$_POST['telephone']
$_POST['message']


$MailTo ="[mailto:monmail@xx.fr monmail@xx.fr]";


$nowDay=date("m.d.Y");
$nowClock=date("H:i:s");


$FormContent='Les renseignements suivants ont ete recu le '.$nowDay.' a '.$nowClock.':\n\n';
$FormContent.='----------------------------------------------------------------------------\n';
$FormContent.='Société: '.$societe.'\n';
$FormContent.='Adresse: '.$adresse.'\n';
$FormContent.='Code postal: '.$cp.'\n';
$FormContent.='ville: '.$ville.'\n';
$FormContent.='----------------------------------------------------------------------------\n';
$FormContent.='Contact: '.$contact.'\n';
$FormContent.='E-mail: '.$imail.'\n;
$FormContent.='----------------------------------------------------------------------------\n';
$FormContent.='Téléphone: '.$telephone.'\n';
$FormContent.='----------------------------------------------------------------------------\n';
$FormContent.='Message: '.$message.'\n';
$FormContent.='----------------------------------------------------------------------------\n';


$Subject ='Envoie du site';


mail($MailTo, $Subject , $FormContent,);
?>

je crois que le fichier php ne reçoit pas les variables 8-(


Stéfan "qui est dans les choux"

5 réponses

Messages postés
37
Date d'inscription
lundi 4 juillet 2005
Statut
Membre
Dernière intervention
13 mars 2011

Tu as fait pas mal derreurs betes :

Les $_POST il fo les sortir des quotes :

'Message:'.$_POST['message'] .'\n';

par exemple


mail($MailTo, $Subject , $FormContent,);

et la ta pa limpression ke ya kkch ki cloche ? :)

il y a une petite virgule en trop
mail($MailTo, $Subject , $FormContent);



Maintenent ton code marche mais les \n font pa de retour a la ligne
Messages postés
8
Date d'inscription
vendredi 12 novembre 2004
Statut
Membre
Dernière intervention
29 septembre 2005

Bonjour, et merci
putain ça fait 2 fois
il faut que je sorte de ma tanière
Messages postés
37
Date d'inscription
lundi 4 juillet 2005
Statut
Membre
Dernière intervention
13 mars 2011

$_POST['societe']

$_POST['adresse']

$_POST['cp']

$_POST['ville']

$_POST['contact']

$_POST['imail']

$_POST['telephone']

$_POST['message']



Ici tu ne fait rien, c comme ca kon accede aux variables recu mais il fo soit les stoker ailleur soit les utiliser comme ca :

$message =$_POST["maVar"];

ou bien

$FormContent.='Société: $_POST['societe'] \n';

J'espere ne pas avoir di de betise A plus ;)



Accepte les reponses si elle sont convenantes
Messages postés
8
Date d'inscription
vendredi 12 novembre 2004
Statut
Membre
Dernière intervention
29 septembre 2005

Llo,
Désolé je débute sous PHP, je dois avoir à tout casser 10 heures d'utilisation

Les codes du début, je les vire alors???
ce qui donnerait ça

<?php
$MailTo= "[mailto:jokeonde@wanadoo.fr monmail ]";
$nowDay =date("m.d.Y");
$nowClock=date("H:i:s");
$FormContent='Les renseignements suivants ont été recu le '.$nowDay.' à '.$nowClock.':\n\n';
$FormContent.='----------------------------------------------------------------------------\n';
$FormContent.='Société: $_POST['societe'] \n';
$FormContent.='Adresse: $_POST['adresse'] \n';
$FormContent.='Code postal: $_POST['cp'] \n';
$FormContent.='ville: $_POST['ville'] \n';
$FormContent.='----------------------------------------------------------------------------\n';
$FormContent.='Contact: $_POST['contact'] \n';
$FormContent.='E-mail: $_POST['imail'] \n';
$FormContent.='----------------------------------------------------------------------------\n';
$FormContent.='Téléphone: $_POST['telephone'] \n';
$FormContent.='----------------------------------------------------------------------------\n';
$FormContent.='Message: $_POST['message'] \n';
$FormContent.='----------------------------------------------------------------------------\n';
$Subject ='Envoi du site';
mail($MailTo, $Subject , $FormContent,);
?>

O pinaise, je patoge
Messages postés
8
Date d'inscription
vendredi 12 novembre 2004
Statut
Membre
Dernière intervention
29 septembre 2005

un GRAND merci à toi
sinon, voila la soluce pour les retour à la ligne :

<?php


$MailTo="[mailto:jokeonde@wanadoo.fr votre mail]";


$nowDay=date("d.M.Y");
$nowClock=date("H:i:s");


$FormContent="Les renseignements suivants ont été reçu le ".$nowDay." à ".$nowClock.": \n \n";
$FormContent.="----------------------------------------------------------------------------\n";
$FormContent.="Société: ".$societe."\n";
$FormContent.="Adresse: ".$adresse."\n";
$FormContent.="Code postal: ".$cp."\n";
$FormContent.="ville: ".$ville."\n";
$FormContent.="----------------------------------------------------------------------------\n";
$FormContent.="Contact: ".$contact."\n";
$FormContent.="E-mail: ".$imail."\n";
$FormContent.="----------------------------------------------------------------------------\n";
$FormContent.="Téléphone: ".$telephone."\n";
$FormContent.="----------------------------------------------------------------------------\n";
$FormContent.="Message: ".$message."\n";
$FormContent.="----------------------------------------------------------------------------\n";


$Subject ="Envoi du site";


mail($MailTo, $Subject , $FormContent);
?>

merci encore pour cette grande aide