Code : Tout sélectionner
<?php
//Insertion dans la base de donnée
function decoder($texte){
$texte = utf8_decode($texte); // converti en iso-8859-1
$texte = stripslashes($texte); // élimine les anti-slashs d'échappement
$texte = nl2br($texte); // converti les retours en <br />
$texte = trim($texte); // élimine les '\n', '\r', '\t' etc
return $texte;
}
$erreurPHP="";
//Paragraphe à decommenter pour tester le script php sans le flash
/*$_POST['codereg'] = 'test';
$_POST['coord'] = 'formulaire Test';
$_POST['email'] = 'formulaire Test';
$_POST['tel'] = 'formulaire Test';
$_POST['nbsal'] = 'formulaire Test';
$_POST['nomapp'] = 'formulaire Test';
$_POST['ageapp'] = 'formulaire Test';*/
if(isset($_POST['codereg']))$code = $_POST['code'];
else $erreurPHP .= "Variable 'code' non transmise\n";
if(isset($_POST['coord']))$coord = $_POST['coord'];
else $erreurPHP .= "Variable 'coord' non transmise\n";
if(isset($_POST['email']))$email = $_POST['email'];
else $erreurPHP .= "Variable 'email' non transmise\n";
if(isset($_POST['tel']))$tel = $_POST['tel'];
else $erreurPHP .= "Variable 'tel' non transmise\n";
if(isset($_POST['nbsal']))$nbsal = $_POST['nbsal'];
else $erreurPHP .= "Variable 'nbsal' non transm ise\n";
if(isset($_POST['nom']))$nom = $_POST['nom'];
else $erreurPHP .= "Variable 'nom' non transmise\n";
if(isset($_POST['age']))$age = $_POST['age'];
else $erreurPHP .= "Variable 'age' non transmise\n";
if($erreurPHP != "") echo utf8_encode("erreurPHP=".$erreurPHP);
else
{
require "fonctions.php"; //fonctions de connexion et d'exécution de requête
connexion();
//Générer le paramètre URL
$chaine = random(9); //génère un paramètre unique qui servira pour voir les infos via l'URL
//Requête d'insertion dans la base de données
$req="INSERT INTO estim VALUES('$code','$coord','$email','$tel','$nbsal','$nom','$age','$chaine');";
$res = requete($req);
//header('location:estimation.php?code=$chaine'); //le header qui ne marche pas
?>Code : Tout sélectionner
btEnvoyer.onRelease = function():Void
{
trace("bouton envoyer");
//Vérification du formulaire:
var erreurs:String = validerFormulaire(); Vérification du formulaire, champs bien remplis, etc...
//S'il n'y a pas d'erreurs, envoi du formulaire:
if (erreurs == "") {
envoyerForm();
}
//S'il y en a, affichage des erreurs:
else
{
trace(erreurs);
afficherEnSortie(erreurs);
}
}Code : Tout sélectionner
function envoyerForm():Void
{
btEnvoyer.enabled = false;
var envoyeur:LoadVars = new LoadVars();
var receveur:LoadVars = new LoadVars();
envoyeur.code = code;
envoyeur.coord = coord;
envoyeur.email = email;
envoyeur.tel = tel;
envoyeur.nbsal = nbsal;
envoyeur.nom = nom;
envoyeur.age = age;
envoyeur.sendAndLoad("flashphp.php", envoyeur, "POST");
}
Code : Tout sélectionner
//header('location:estimation.php?code=$chaine'); //le header qui ne marche pas header('Location:estimation.php?code='.$chaine);