IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Redirection php flash


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 57
    Par défaut Redirection php flash
    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.

  2. #2
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Bonjour,

    un peu de code en exemple ?

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 57
    Par défaut
    Code php:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    <?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 flash:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    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);
    	}
    }
    Dans ma fonction envoyerForm on a:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    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");
     
    }

  4. #4
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Es-tu bien sûre de rentrer dans le dernier else ?

  5. #5
    Membre confirmé
    Inscrit en
    Octobre 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 57
    Par défaut
    Oui car l'insertion dans la base de données marche nikel.

  6. #6
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Citation Envoyé par Leeloe Voir le message
    Oui car l'insertion dans la base de données marche nikel.
    Parfait.
    Que veux-tu dire par le header qui ne marche pas ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header('location:estimation.php?code=$chaine'); //le header qui ne marche pas
    Je pense que la redirection marche, mais les paramètres ne seront pas bons.
    En effet, la variable $chaine ne sera pas interpolée car placés entre quotes.
    Que donne ce code avec des guillemets ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header("location: estimation.php?code=$chaine"); //un header un peu mieux
    Ou encore, pour être sûr :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header('location: estimation.php?code='.$chaine); //un header avec interpolation certaine

Discussions similaires

  1. [FLASH MX2004] PHP => flash
    Par Destiny dans le forum Flash
    Réponses: 1
    Dernier message: 12/09/2005, 12h06
  2. [FLASH MX] PhP => flash
    Par Destiny dans le forum Flash
    Réponses: 11
    Dernier message: 21/02/2005, 15h07
  3. [FLASH MX2004] [PHP/FLASH] Probleme de LoadVar
    Par dedella_al dans le forum Flash
    Réponses: 8
    Dernier message: 16/07/2004, 18h56
  4. echange de données php/flash
    Par ramses83 dans le forum Flash
    Réponses: 8
    Dernier message: 18/08/2003, 23h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo