redirection php flash

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : redirection php flash

par Invité » 09 juin 2009, 10:25

non c'est pas ça

par Ryle » 05 juin 2009, 17:58

Code : Tout sélectionner

//header('location:estimation.php?code=$chaine'); //le header qui ne marche pas
Et si tu sortais la variable de la chaine et rendait sa majuscule au "location", ca marcherait pas mieux ?
header('Location:estimation.php?code='.$chaine);

par charabia » 05 juin 2009, 15:45

Nan je parlais du code source purement HTML (clic droit de la souris sur la page) de ta page de traitement.

par Invité » 05 juin 2009, 15:08

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 ?>
Le code flash :

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"); }

par charabia » 05 juin 2009, 14:43

C'est étonnant quand même. Tu peux nous donner le code source HTML de la page ?

par Invité » 05 juin 2009, 14:28

Non cela ne marche pas.

par charabia » 05 juin 2009, 13:55

par charabia » 05 juin 2009, 13:54

par Invité » 05 juin 2009, 12:42

un meta de redirection? c'est à dire?

par charabia » 05 juin 2009, 11:46

L'utilisation d'un META de redirection serait pas mal non ?

redirection php flash

par Leeloe » 05 juin 2009, 11:28

Bonjour,
J'ai un formulaire en flash. Dedans l'utilisateur entre des données. Puis appuie sur le bouton "Envoyer".
Là, cela envoie mes données à une page de traitement PHP qui les insère dans la base de données.
Après cela, j'aimerai que s'ouvre une nouvelle page. Mais je ne trouve pas comment faire. Un header à la fin de mon php ne fonctionne pas, ni le getURL en flash.
J'espère avoir été claire.

Comment faire?

Merci.