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

ActionScript 1 & ActionScript 2 Discussion :

senAndLoad de flash à PHP pour mysql


Sujet :

ActionScript 1 & ActionScript 2

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 35
    Par défaut senAndLoad de flash à PHP pour mysql
    bonjour à tous,
    j'ai un petit(gros) probléme d'envoie de variable de flash à un script php pour envoyer à ma bdd
    En fait j'ai créer un petit jeu,et je souhaite établir un classement entre les 5 plus fort, j'ai donc commencer à créer ma base de données: avec une clef auto_increment une colonne nom et une colonne score.
    Jusque la aucun problème (j'ai d'ailleur créer un jeu d'enregistrement avec dreamweaver pour voir si tout fonctionnait j'ai donc inserer des nom et des score bidon pour retirer les 5 plus fort, là aucun probléme (merci dreamweaver). ça se corse ici (j'ai mis un bout de code à la fin du jeu flash):
    Code AS : 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
     
    var vNom = "";
    var newscore = score;
    btenregistrer.onPress = function() {
    	if(vNom.length != 0){
    	   var envoi2= new LoadVars();
    	   var recup2 =new LoadVars();
    	  envoi2.prenom = vNom;
    	 envoi2.lescore = newscore;
    	 recup2.onLoad = function(success){
    		 if (success) {
    			 newscore = this.lescore;
    			 vNom = this.prenom;
    		 } else {
    			 score ="probléme de chargement";
    			 vNom ="probléme de chargement";
    		 }
    	 };
    	 envoi2.sendAndLoad("http://127.0.0.1/monpremiersite/enregistrement.php", recup2, "POST");
    	   }
    };

    il y a ici un texte de saisie "vNom" et une variable score qui est à zero au début du jeu et qui augmente au cour du jeu et un bouton enregistrer
    voici le code php:
    Code PHP : 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
     
    <?php require_once('Connections/conexion.php'); ?>
    <?php
    mysql_select_db('score',$conexion);
     
    function Parse($variable,$valeur) {
    echo"&".$variable."=".utf8_encode($valeur);
    }
    $prenom=$HTTP_POST_VARS['prenom'];
    $score=$HTTP_POST_VARS['lescore'];
     
    $insertSQL = "INSERT INTO vscore (nom, score) VALUES ('$prenom','$score')";
    $Result1 = mysql_query($insertSQL) or die(mysql_error());
    Parse('lescore','Enregistré');
    Parse('nom²,Enregistré');
    mysql_close($conexion);
    ?>

    j'obtient un résultat surprenant:
    Dans mon animation aprés avoir mit un nom dans le texte de saisieet appuyer sur le bouton enregistré , sur le texte de saisie j'obtient "undefined" et pour le score ca marque "enregistré"
    quand je vais voir ma table vscore j'obtient une clé qui c'est auto incrémenté dans la colonne nom il n'y a rien et dans le score il y a "0"(zéro, alors que j'ai paramétré le jeu à 30 secondes ce qui me laisse le temps d avoir un score supérieur à 1000 ...
    donc là je comprend pas j'ai éssayé rééssayer ...pas de résultat quelqu'un voit le probléme?
    merci d'avance .

  2. #2
    Inactif Avatar de CR_Gio
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 195
    Par défaut
    Hello sebairo,

    En survolant le code cette ligne m'a frappé :
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    Parse('nom²,Enregistré');
    Ca ne serrai pas plutôt :
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    Parse('nom²', 'Enregistré');
    Et au lieu de 'nom²' peut etre 'prenom' ?

    Une deuxième chose :
    La fonction Parse() devrai plutôt encoder $valeur avec url_encode() puis de tout encodé en utf-8
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function Parse($variable,$valeur) {
    echo utf8_encode( '&' . $variable . '=' . url_encode($valeur)  );
    }
    Si tu es sûr de ne jamais utiliser de caractère spéciaux comme '=', '/', '?', 'à' etc... tu peux te dispenser d'url_encode.( Dans Parse() $variable n'est pas url_encodé() car $variable est égale à 'lescor' ou 'prenom' ;-)
    De même, si tu es sûr que ton fichier php est enregistré au format utf-8 alors tu peux également te dispenser de utf8_encode.

    Fait nous un petit retour sur ça

    Crdlt,

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 35
    Par défaut merci
    bonjour,
    merci pour ta réponse,
    j'ai réussi à résoudre le probléme hier, ne réussissant pas j'ai recommencé tout au début( je pense que c'est ce qu'il faut faire dans ces cas la...)
    Parse('nom²,Enregistré');
    punaise je l'avais pas vu,et oui elle est belle
    merci pour tout

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 10
    Dernier message: 09/08/2016, 18h56
  2. [MySQL] commande php pour mysql qui ne marche pas.
    Par kiemtso dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 29/09/2009, 15h49
  3. Flash/PHP et mysql
    Par nintendoplayer dans le forum Flash
    Réponses: 12
    Dernier message: 20/02/2008, 01h41
  4. Pb flash php et mysql
    Par Mika54 dans le forum Flash
    Réponses: 2
    Dernier message: 30/08/2006, 08h15
  5. [SGBD] requête sql en php pour mysql
    Par Thierry8 dans le forum Requêtes
    Réponses: 1
    Dernier message: 20/09/2005, 22h31

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