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

Flex Discussion :

[FB3] Flex - Php - Mysql erreur #1088


Sujet :

Flex

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 65
    Par défaut [FB3] Flex - Php - Mysql erreur #1088
    Bonjour,

    Je viens juste de débuter en Flex avec le tuto suivant :

    http://julien-lestel.developpez.com/...mysql-via-php/

    mon application fonctionne très bien en local,
    mais j'ai une erreur 1088 sur mon site.

    En cherchant sur le net j'ai vu que l'auteur avait eu le même soucis,
    mais pas de solution.

    Les paramètres de connexion sont corrects et la connexion à la base fonctionne.

    ???

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 65
    Par défaut
    J'ai l'impression que mon message d'erreur n'inspire personne.

    Comment faire pour mémoriser des données dans une base ?

    Que faut-il utiliser ?

    un tuto autre que celui que j'ai donné ?


  3. #3
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    il y'a d'autre tuto et d'autre facon de faire, c'est d'ailleurs écrit dans le paragraphe VI.

    Concernant l'erreur que tu as , que dit cette erreur?
    tu as bien modifier les paramètres de ton projet avant d'exporter sur ton serveur?

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 65
    Par défaut
    Citation Envoyé par Jim_Nastiq Voir le message
    il y'a d'autre tuto et d'autre facon de faire, c'est d'ailleurs écrit dans le paragraphe VI.

    Concernant l'erreur que tu as , que dit cette erreur?
    tu as bien modifier les paramètres de ton projet avant d'exporter sur ton serveur?
    Voici le message d'erreur exacte :
    http://www.verrues.biz/tuto/trib_day.html

    J'ai fait la modif du fichier ..conn.php qui ressemble à ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $hostname_conn = "localhost";
    $database_conn = "toto";
    $username_conn = "toto";
    $password_conn = "mon pass";
    $conn = mysql_pconnect($hostname_conn, $username_conn, $password_conn) or trigger_error(mysql_error(),E_USER_ERROR);
    mysql_select_db($database_conn, $conn);
    mysql_query("SET NAMES 'utf8'");
    Je ne sais pas s'il y a d'autre chose ??

    Le paragraphe VI ???

  5. #5
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 17
    Par défaut
    A priori,
    il faut aussi que tu modifie la valeur de la variable ENDPOINT_URL qui se trouve dans le fichier {nomDeTaClasse}config.as

    Mais il y a surement autre chose aussi car perso, je rencontre exactement le même problème que toi. Donc je suis aussi très intéressé par la réponse

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 78
    Par défaut
    Regardez vos log php, 1088 element mal former etc. c'est souvent une "fatal error" php pas de connection à la base ou autre.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 65
    Par défaut
    j'ai essayé le tuto suivant en local :

    http://devzone.zend.com/article/11

    mais là rien ne se passe j'ai beau essayer d'envoyer des infos c'est le néant.

    pas de message d'erreur...

    je me demande si flex communique bien avec php ou non.
    comment le savoir ?

    Même si je mets n'imp dans mon fichier PHP c'est pareil...

    une idée, un tuto ... quelque chose ?

    vu le nombre de réponse au sujet ça m'a l'air bien compliqué.

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9
    Par défaut
    Salut verrue,

    En fait c'est assez simple de faire communiquer FlashPlayer & php

    J'ai mis un exemple vraiment simple


    Le script php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
    if($_POST['message'])
    	echo ' the message sent was : ' . $_POST['message'];
    J'ai sauvegradé ce fichier à l'adresse
    http://localhost:8080/test/index.php -
    Je ne me sers pas d'Apache mais peu importe, disons que si tu te sers d'Apache (sans modif des ports par defaut), l'adresse serait plutôt http://localhost/test/index.php

    Voici ensuite le code mxml

    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
     
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="absolute"
        creationComplete="srv.send()">
     
     
        <mx:Script>
        	<![CDATA[
        	    import mx.rpc.events.FaultEvent;
        		import mx.rpc.events.ResultEvent;
     
        		[Bindable] public var msg:String = "Yo de la part de flex!!!!";
     
        		protected function resultHandler(e:ResultEvent):void {
        			trace("result : ", e.result);
        		}
     
    			protected function faultHandler(e:FaultEvent):void {
        			trace("fault : ", e.fault);
        		}	
     
        	]]>
        </mx:Script>
     
        <mx:HTTPService id="srv"
        	url="http://localhost:8080/test/index.php"
        	resultFormat="e4x"
        	method="post"
        	result="resultHandler(event)"
        	fault="faultHandler(event)">
        	<mx:request xmlns="">
        		<message>{msg}</message>
        	</mx:request> 	
        </mx:HTTPService>
    </mx:Application>
    Explication : J'ai une instance HTTPService qui a comme identifiant "srv", quand "l'appli" est crée (creationComplete) j'envoi ma requette (srv.send()) en cas d'erreur la fonction faultHandler sera appelée sinon en cas de succès
    la fonction resultHandler sera appelée

    Je sauvegarde ce fichier en tant que main.mxml à l'adresse
    http://localhost:8080/test/main.mxml

    Je compile ... mxmlc main.mxml

    Je me rend à l'adresse http://localhost:8080/test/main.swf
    et là je regadre le fichier flashlog.txt

    tail -f ~/.macromedia/Flash_Player/Logs/flashlog.txt

    Voici le contenu
    result : the message sent was : Yo de la part de flex!!!!

    Je ne sais pas si ceci t'aurai aidé, mais n'hésites pas à me demander

    Ciao

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 65
    Par défaut
    Je te remercie pour tes infos qui sont un bon commencement.

    J'ai suivi les instructions qui sont assez simple,
    et j'ai un problème au niveau du fichier trace,
    il n'existe pas chez moi.

    J'ai cherché un peu sur le net :

    http://www.flex-tutorial.fr/2008/07/...lication-flex/

    il faut modifier le fichier : mm.cfg qui se trouve dans le rep Documents and settings....
    Si j'essaye cet exemple encore plus simple... rien pas de log.

    d'ailleurs il n'existe pas sur mon C:

    je vais aller faire un tour chez Casto pour m'acheter une bonne corde

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9
    Par défaut
    Re salut verrue,

    C'est vrai que ce fichier mm.cfg n'est pas présent par défaut. Voici comment t'y prendre pour configurer tout ça.

    Tout d'abord pour pouvoir voir les "trace" il faut t'assurer que tu utilises bien la version "debug" du flashplayer, si tu te sers de FlexBuilder logiquement ça devrait être la cas, sinon, va voir par ici et télécharges la version correspondante à ton OS du Adobe Flash Player 10 — Debugger Versions.

    Ensuite, dans ton répertoire utilisateur sous windows xp c'est en général :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\Documents and Settings\TON_NOM_DUTILISATEUR
    (par exemple C:\Documents and Settings\verrue :p)

    Et crée un fichier texte que tu vas nommer "mm.cfg" avec ton éditeur de texte préféré. Voici le contenu que tu dois insérer dans ce fichier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ErrorReportingEnable=1
    TraceOutputFileEnable=1
    PolicyFileLog=1
    PolicyFileLogAppend=1
    MaxWarnings=0
    Tu n'as plus qu'a sauvegrader le fichier et le fermer.
    Maintenant on va tester que cela fonctionne...

    Crées un nouveau fichier "Test.as" (c'est juste pour vérifier) avec le contenu suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    package {
    	import flash.display.Sprite;
     
    	public class Test extends Sprite {
    		public function Test() {
    			trace("Ceci est un test!");
    		}
    	}
    }
    ensuite on va le compiler avec la commande (dans un invite de commande)

    Logiquement tu devrais avoir un fichier "Test.swf" dans le même répertoire ou tu avais ecris ce fichier "Test.as", double cliques pour l'ouvrir. Dans le flashplayer tu ne devrais rien voir d'extra ordinaire, mais si tu as ouvert ce fichier avec le "debugger player" tu devrais trouver un fichier appelé "flashlog.txt" dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    c:\Documents and Settings\TON_NOM_DUTILISATEUR\Application Data\Macromedia\Flash Player\Logs\
    (par exemple c:\Documents and Settings\verrue\Application Data\Macromedia\Flash Player\Logs\flashlog.txt)

    Si tu ouvres ce fichier, tu devrais voir ceci
    Il existe (sous unix) un programme appelé "tail" qui te permet de voir la contenu d'un fichier, ce qui est cool c'est que tu peux aussi trouver une version pour Windows sur ce site (prend la version .zippé tu trouveras tail.exe dedans quelquepart)

    Tu peux ensuite utiliser la commande suivante (dans un invite de commande) pour "surveiller" ce fichier flashlog.txt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    tail -f "c:/documents and settings/TON_NOM_DUTILISATEUR/application data/macromedia/flash player/logs/flashlog.txt"
    N'oubies pas de changer "TON_NOM_DUTILISATEUR" par ton nom d'utilisateur Windows.

    En espérant que tout ça te dissuadera de ne pas aller à Casto Et à plus

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 65
    Par défaut
    Merci pour le temps que tu as pris à me répondre...

    La trace fonctionne et l'exemple précédent aussi.

    Je pense que je vais avoir quelques facilités pour trouver l'erreur
    et avancer avec le Flex.

    Encore merci ! je vais utiliser la corde pour me faire un hamac


    Pour mon 1er message tu n'aurais pas une idée ?
    L'appli fonctionne correctement en local mais pas sur le net.

    Quand l'appli est sur le net on peut trouver le log ?

  12. #12
    Membre émérite Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Par défaut
    Citation Envoyé par T_bo_ Voir le message
    Regardez vos log php, 1088 element mal former etc. c'est souvent une "fatal error" php pas de connection à la base ou autre.
    Bonjour,
    Dommage que la remarque de T_bo soit passée innaperçue, elle est sans doute la source de vos soucis.
    Si l'application fonctionne en local et pas sur un site distant, il y a nécessairement une anomalie de ce genre.
    Soit les champs de la DB sont différents de ceux en local, soit l'url absolue du fichier de traitement php est éronnée.(HTTPservice)
    A mon humble avis.

    ps :
    J'avais aussi oublié les paramétres de connection.

    Complément :

    Error :
    Table 'verrue.trib_day' n'existe pas.

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 65
    Par défaut
    Merci avec un peu de retard pour vos réponse j'ai pu effectivement constater que le prob venait du php

  14. #14
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 270
    Par défaut
    j'ai également eu ce problème (error 1088),
    même si le post est résolu, j'apporte ma solution (ou plutot celle que j'ai trouvé sur le net),

    Dans mon cas (en local avec installation du serveur WAMP),
    le problème vient effectivement du PHP version 5.3,
    n'y connaissant rien du tout au PhP, je n'ai pas trouvé la solution technique après avoir essayer de bidouiller les fichiers de configs,

    j'ai seulement lu sur le net dans un post d'un autre forum d'essayer avec PHP 5.2.9 et la magie, ca marche ...

    voila, pour une fois que je peux apporter ma pierre ...

    PS : si quelqu'un pouvait donner la solution technique précise pour que ca fonctionne avec PhP 5.3 sans aller fouiller dans les logs et dans le PhP ca serait sympas ...

  15. #15
    Invité de passage
    Inscrit en
    Janvier 2010
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 1
    Par défaut
    est ce que vous utiliser wamp 2.0 car si c'est le cas
    bah il y a un bug testez sur wamp 1.7 ca marche tres bien a++

  16. #16
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2010
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2010
    Messages : 140
    Par défaut Une solution
    Bonjour a tous, j'arrive un peu tard.
    Pour ma part j'ai cherché ce qui n'allait pas.
    En fait , lorsqu'on esseye d'accéder à un service PHP a partir de flex (génération automatique de scripts) on utilise ce que les développeurs d'adobe ont fait au moment de la création de flex. On a donc des scripts php générés avec des fonctions devenus obsoletes.
    Pour vérifier cela, on peut tenter d'accéder à la page du script en avec une adresse de type :
    http://localhost/monprojet-debug/monservice.php
    en testant le script tel quel, on obtient une erreur dans le navigateur et en affichant la source on se rend compte qu'en fait des fonctions dépréciées de php ont généré une réponse xml erronnée.
    Il est tout a fait possible d'utiliser encore des fonctions en désactivant les warings localement. Pour cela, j'ai mis avant tout dans le script php de mon service la fonction

    error_reporting(0);

    il doit y avoir un flag plus approprié pour enlever juste les warnings. Voir la doc de la fonction :
    http://fr.php.net/manual/fr/function...-reporting.php

    Supprimer les warnings et laisser du code déprécié n'est surement pas la meilleur des solutions. Mais a l'heure ou j'écris, les versions plus récentes de flex doivent prendre en compte ces évolutions dans le processus de génération de scripts.

    Voila. j'aimerais avoir aidé au moins une personne avec ce message.

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

Discussions similaires

  1. authentification flex php mysql
    Par gasper06 dans le forum Flex
    Réponses: 9
    Dernier message: 18/01/2010, 17h04
  2. [PHP/MYSQL]Erreur de View
    Par toniox dans le forum Requêtes
    Réponses: 5
    Dernier message: 16/06/2006, 16h36
  3. [SGBD] [PHP/MySQL] erreur de syntaxe
    Par sagitarium dans le forum Requêtes
    Réponses: 6
    Dernier message: 20/05/2006, 12h41
  4. [PHP MySQL] Erreur execution requête de type INSERT
    Par Pfeffer dans le forum Requêtes
    Réponses: 6
    Dernier message: 23/01/2006, 17h38

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