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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Problème EasyPHP 1.8


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 10
    Points : 1
    Points
    1
    Par défaut Problème EasyPHP 1.8
    Bonjours,
    Je m'explique alors j'ai un programme de bibliotheque en php qui marche super bien sous Easyphp 1.6 mais dés que je passe sous Easyphp 1.8 ba la sa plante je pense que c'est du au fait que Easyphp 1.8 et plus securisé contre les hacker mais je ne sais comment modifier cela, voila les erreurs que cela m'occase

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of ajoutsql(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in c:\program files\easyphp1-8\www\mylibrary-v1.1\admin\fonc.inc.php on line 217
    Et puis apres je pense que (selon moi) ce sont des erreurs de syntaxe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Notice: Undefined variable: rub in c:\program files\easyphp1-8\www\mylibrary-v1.1\mylibrary.inc.php on line 60
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Notice: Undefined variable: id_livre in c:\program files\easyphp1-8\www\mylibrary-v1.1\lang\french.inc.php on line 109
    Le but pour moi et de pouvoir mettre à jours le programme pour qu'il soit clean sur les version superieur à celle de Easyphp 1.6

  2. #2
    Membre expérimenté
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Points : 1 500
    Points
    1 500
    Par défaut
    Pour la deuxième erreur vérifie si les variables sont définies avant des les afficher, avec isset()

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 10
    Points : 1
    Points
    1
    Par défaut
    Bonjours,
    Désolé mais cela fait déja 4 ans que je n'est plus touché au PHP, enfin juste touché quoi. isset() rend TRUE si affirmatif. tu pourrais pas doné un exemple.

    Pour la troisiéme erreur la ligne 109 ca correspond à :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $BookModOK     = "La fiche livre a bien &eacute;t&eacute; mise &agrave; jour.<BR>\nVous pouvez maintenant <A HREF='$nom_fic?rub=fiche_livre&id_livre=$id_livre#3'>retourner &agrave; cette fiche</A> ou <A HREF='$nom_fic?rub=resultats#2'>&agrave; la liste des r&eacute;sultats</A>.\n";
    Ce n'est pas la seul erreur de notice mais bon pour le moment si je sais comment en reparée une je serais toute les faires

  4. #4
    Membre expérimenté
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Points : 1 500
    Points
    1 500
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if (isset($id_livre)) {
       echo 'id livre définis donc pas d'erreur';
    }
    else {
       echo 'id livre non défini donc renvoit de l'erreur';
    }

  5. #5
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    pour un début de piste pour les correction à faire, regarde déjà la question suivante dans la FAQ :
    http://php.developpez.com/faq/?page=...vers_easyphp17

  6. #6
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 10
    Points : 1
    Points
    1
    Par défaut
    Bonjours,
    J'ai essayé vos lien et tous le reste mais rien ne fait et je ne veux pas touché au config de Easyphp pour enlevé les errereur de notices donc je vous emet le bout de code qui ne fonctione pas et si quellqun sais comment je peu resoudre ceci je remet aussi l'erreur qui va avec, voila

    Erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Notice: Undefined variable: id_livre in c:\program files\easyphp1-8\www\mylibrary-v1.1\lang\french.inc.php on line 109
    Le bout de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $BookModOK     = "La fiche livre a bien &eacute;t&eacute; mise &agrave; jour.<BR>\nVous pouvez maintenant <A HREF='$nom_fic?rub=fiche_livre&id_livre=$id_livre#3'>retourner &agrave; cette fiche</A> ou <A HREF='$nom_fic?rub=resultats#2'>&agrave; la liste des r&eacute;sultats</A>.\n";
    Si quellqu'un sait comment faire je prend toute vos réponse

  7. #7
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    tu le recupère comment on $id_livre ?
    si il viens d'un formulaire c'est $_POST["id_livre"] (ou $_GET)
    Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.

    Cours | FAQ | Sources Javascript
    Cours | FAQ | Sources PHP
    Mes Articles

  8. #8
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 10
    Points : 1
    Points
    1
    Par défaut
    Bonjours,
    Mais cela ne marche toujours pas, alors ne autre solution ,?

  9. #9
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    Citation Envoyé par siddh
    tu le recupère comment ton $id_livre ?
    Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.

    Cours | FAQ | Sources Javascript
    Cours | FAQ | Sources PHP
    Mes Articles

  10. #10
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 10
    Points : 1
    Points
    1
    Par défaut
    Re
    Le script n'est p)as de moi donc je ne c'est pas du tout je d"bute dans le PHP mais je vais te dire ca quand meme

    EDIT : le script c'est MyLibrary 1.1 et il n'y a que des formulaire dedans donc c'est pas formulaire enfin je pense.

  11. #11
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    juste avant ton lien, met juste :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $id_livre = isset($id_livre) ? $id_livre : "";

    Normalement, les notices ne sont pas affichées sur un serveur de production, donc je te conseille de changer le error_reporting de ton php.ini.
    Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.

    Cours | FAQ | Sources Javascript
    Cours | FAQ | Sources PHP
    Mes Articles

  12. #12
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 10
    Points : 1
    Points
    1
    Par défaut
    Re
    Tu ne pourrais pas reprendre ce que tu viens de mettre en le mettans directement dans le bout de code que j'ai mis a la place ou il doit allé en changeant ce quil faudrais, mais j'ai aussi remarquer qie si j'enlever juste id_livre ca ne me mettais plus l'erreur.

    Avant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <A HREF=$nom_fic?rub=fiche_livre&id_livre=$id_livre#3'>
    Aprés
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <A HREF=$nom_fic?rub=fiche_livre&id_livre#3'>
    Cela va t'il avoir une quellconque modification du script en lui même

  13. #13
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    ecoutes je peut pas etre plus clair

    tu met ce que je t ai donné avant ton $BookModOk=.....

    c'est pas tres compliqué non ?
    Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.

    Cours | FAQ | Sources Javascript
    Cours | FAQ | Sources PHP
    Mes Articles

  14. #14
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 10
    Points : 1
    Points
    1
    Par défaut
    Re
    Ne t'enerve pas toi tu comprend pas moi je commance juste voila, donc c'est bon mais c'est pas finis apres mais pour le mômen je corrige toute les faute de ce fichier

  15. #15
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    Je me doute bien que tu débute,
    par contre ce n'est pas en demandant un truc tout cuit que tu risque de progresser ....


    Si c'est ok tu peux cliquer le bouton en bas a gauche
    Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.

    Cours | FAQ | Sources Javascript
    Cours | FAQ | Sources PHP
    Mes Articles

  16. #16
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 10
    Points : 1
    Points
    1
    Par défaut
    Non
    Je sais bien mais la c'est juste pour remetre à jour le programme et apres je vais le modifier. Enfin je vais rajouté et supprimé des trucs et ca je vais le faire moi même

  17. #17
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 10
    Points : 1
    Points
    1
    Par défaut
    Re
    Bon ba j'ai sue réparé plusieurs ereurs dont $id_livre... , grâce à siddh (mercis), mais la je seche mais sec, maintenant j'ai plus d'erreur de type Notice, mais Warning, alal

    Bon on ce met dans le context la zone qui est touché c'est cele si dessous :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    // ajout des tests en AND
        if ($auteur != "")
        {
            $r = "a.nom LIKE '%".$auteur."%'";
            ajoutsql($r, &$sql2);
        }
        if ($titre != "")
        {
            $r = "l.titre LIKE '%".$titre."%'";
            ajoutsql($r, &$sql2);
        }
    L'erreur que j'ai c'est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of ajoutsql(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in c:\program files\easyphp1-8\www\mylibrary-v1.1\admin\fonc.inc.php on line 208
    Et la ligne en quetion c'est celle là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ajoutsql($r, &$sql2);
    Donc, j'ai fait mes petites recherches, mais en vain, sniff si quellqu'un peu m'indiquer de quoi il s'agis, et je verais pour voir comment résoudre, et si je n'y arrive pas je vous previent

    EDIT: en elevant le "&" ca ne me met plus lerreur mais le sript va t'y marcher normalement ??

  18. #18
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 10
    Points : 1
    Points
    1
    Par défaut
    Up
    Svp je ne sais comment faire, je ne comprend pas l'erreur

Discussions similaires

  1. Problème EasyPHP sous Windows 7
    Par direct dans le forum Windows 7
    Réponses: 2
    Dernier message: 27/12/2009, 01h22
  2. Problème EasyPHP <> Zend
    Par Invité dans le forum Windows
    Réponses: 2
    Dernier message: 14/11/2008, 16h13
  3. [EasyPHP] EasyPHP 1.8 ... problème avec les pages en local !
    Par Franck.H dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 06/04/2007, 14h12
  4. [EasyPHP] Problème EasyPHP erreur 404
    Par caledonie dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 13/12/2006, 18h00
  5. [EasyPHP]Problème de port
    Par gwendo dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 27/10/2005, 11h31

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