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 :

migration EasyPHP


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre éprouvé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Par défaut migration EasyPHP
    salut tout le monde ! jai migrer de easyphp 1.5 à la 1.8 et la, il me met tout le temps Notice: Undefined index: +le nom d'une variable... que dois je faire ??? ya til un autre moyen de déclarer les variable mtn ???

    merci

  2. #2
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut
    dans le php.ini
    => register_global = On

  3. #3
    Membre éprouvé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Par défaut
    merci jessaie

  4. #4
    Membre éprouvé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Par défaut
    sa ne marche toujours pas... quand cette variable a une valeur c'est bon... si elle est vide ne marche plus... enfin sa marque cette erreur

  5. #5
    Membre émérite Avatar de macbook
    Inscrit en
    Février 2006
    Messages
    838
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 838
    Par défaut
    C'est plus le error_reporting et le display_errors = On...

    Mais un code valide ne génère pas d'erreurs...

  6. #6
    Membre éprouvé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Par défaut
    Citation Envoyé par macbook
    C'est plus le error_reporting et le display_errors = On...

    Mais un code valide ne génère pas d'erreurs...
    lol .. alors dis moi comment bien déclarer mes variable lol... non mais je surtout un problème avec mes variable de session je vient de remarquer... comment pourrais-je tester ??

  7. #7
    Expert confirmé
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Par défaut
    salut,
    tu utilises des forms du genre
    page1.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <form action="page2.php" method="post">
    <input type="text" name="moi">
    <input type="submit">
    </form>
    page2.php? php a changé depuis et tu dois appeler la variable $moi par $_POST["moi"]...

    sinon un bout de code générant la notice peut nous aider à trouver une solution

  8. #8
    Membre éprouvé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Par défaut
    lol chui pas un pro mais pas un n00b quand meme ! lol ! c'est gentil de mexpliquer sa, mais sa n'a pas ghand chose avoir avec mon prob... j'ai une variable de session qui sapel $_SESSION["login"]. et kan on tape lurl du site, il me met l'erreur Notice: Undefined index: login in c:\program files\easyphp1-7\www\greenback\index.php on line 54 . a la ligne 54 c'est echo $_session["login"]; mais comme cette variable au debut est vide il me met cette erreur... ensuite quand qqun se connect avec son compte c'est bon parce que cette variable n'est plus vide...

  9. #9
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut
    eh bah fais if(isset($_SESSION['login']))
    {

    .......

    }

  10. #10
    Membre éprouvé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Par défaut
    bordel chui con... c'est bon sa marche mtn... lol voici comment jai fais si jamais qqun a la meme erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if(empty($_SESSION["login"])){
    	$_SESSION["login"] = "";
    	}else{
    		$_SESSION["login"] = $_SESSION["login"];
    		}
    merci

  11. #11
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 109
    Par défaut
    ca veut rien dire !!!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if(empty($_SESSION["login"])){ 
       $_SESSION["login"] = ""; 
       }else{ 
          $_SESSION["login"] = $_SESSION["login"]; 
          }
    Si $_SESSION["login"] est vide tu mets vide !
    Sinon X = X !!

    C'est isset qui test si $_SESSION["login"] existe ... et seulement apres tu regarde si elle est vide !

  12. #12
    Membre émérite Avatar de trattos
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 000
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 000
    Par défaut
    Dans ton php.ini, règles la directive error_reporting avec E_ALL & ~E_NOTICE

  13. #13
    Membre éprouvé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Par défaut
    si c'est logique... $_SESSION["login"]; n'est pas interprété la memechose que $_SESSION["login"] = $_SESSION["login"]...


    si on ne met pas de egal qqch, sa nous met justement l'erreur que j0ai indiquer... et comme jai fais maintenant, on force $_SESSION["pseudo"] aprendre la valeur null soit la sa propre valeur... attention de ne pas tout melanger...

    X = X c'est coorecte... on peut travailler avec
    X c'est incorrecte... X n'a pas de véritable valeur X pourrai etre X=Y, X=45645 ou encore X=""....

  14. #14
    Membre émérite Avatar de macbook
    Inscrit en
    Février 2006
    Messages
    838
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 838
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if(empty($_SESSION["login"])){
    	$_SESSION["login"] = "";
    	}else{
    		$_SESSION["login"] = $_SESSION["login"];
    		}
    Cela n'a aucun sens !

    En français cela signifie : Si $_SESSION["login"] est vide alors on lui assigne la chaine de caractère "", autrement on lui assigne sa propre valeur.

    Avec un opérateur ternaire et un isset tu obtiens en une ligne de code ce que tu cherches, mais comme tu n'es pas un débutant.

    De plus le style SMS c'est pas top sur un forum.

  15. #15
    Membre éprouvé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Par défaut
    Citation Envoyé par trattos
    Dans ton php.ini, règles la directive error_reporting avec E_ALL & ~E_NOTICE
    merci c'est gentil mais je préfere faire un code propre car je ne pourrai surement pas demander a mon hébergeur de modifier tout sa dans sa config... lol

  16. #16
    Membre éprouvé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Par défaut
    Citation Envoyé par macbook
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if(empty($_SESSION["login"])){
    	$_SESSION["login"] = "";
    	}else{
    		$_SESSION["login"] = $_SESSION["login"];
    		}
    Cela n'a aucun sens !

    En français cela signifie : Si $_SESSION["login"] est vide alors on lui assigne la chaine de caractère "", autrement on lui assigne sa propre valeur.

    Avec un opérateur ternaire et un isset tu obtiens en une ligne de code ce que tu cherches, mais comme tu n'es pas un débutant.

    De plus le style SMS c'est pas top sur un forum.
    mais pour regler l'erreur indefinited index: sa marche très bien... si la session est vide (donc au 1er chargement de la page), on lui assigne la valeur "". c'est simple...

  17. #17
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 109
    Par défaut
    Comme macbook, je te redis que ce qu tu as code ne veut rien dire...
    Je deconseille donc d'utiliser ce if ..else qui ne sert a rien...

  18. #18
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 109
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mais pour regler l'erreur indefinited index: sa marche très bien... si la session est vide (donc au 1er chargement de la page), on lui assigne la valeur "". c'est simple...
    Tu confond Est vide et N'existe pas !
    Elle peut exister et etre vide .. mais elle ne peut etre vide que si elle existe !
    Donc c'est isset() qu'il faut utiliser .. empty() test si la variable qui EXISTE est vide ou pas ..
    En provenance de la DOC PHP en ligne OFFICIELLE :

    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
     
    empty
    (PHP 3, PHP 4, PHP 5)
     
    empty -- Détermine si une variable contient une valeur non nulle
    Description
    bool empty ( mixed var )
     
     
    Détermine si une variable contient une valeur non nulle. 
     
    Liste de paramètres
     
     
    var
    Variable à vérifier. 
     
    Note : empty() ne vérifie que les variables, toute autre chose retournera une erreur d'analyse. En d'autres termes, ce qui suit ne fonctionne pas : empty(trim($name)). 
     
    empty() est l'opposé de (boolean) var, excepté le fait qu'aucune alerte n'est générée lorsqu'une variable n'est pas définie.

  19. #19
    Membre émérite Avatar de macbook
    Inscrit en
    Février 2006
    Messages
    838
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 838
    Par défaut
    Un truc comme :

    <?php
    $_SESSION
    ['login']&#160;=&#160;isset&#160;(&#160;$_SESSION['login']&#160&#160;?&#160;$_SESSION['login']&#160;:&#160;''&#160;;
    ?>

    Phpsyntaxcolor powered by decabodi

  20. #20
    Membre éprouvé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Par défaut
    oui sa je suis daccord ! mais ma variable existe depuis le chargement de ma page...

Discussions similaires

  1. [EasyPHP] Migration apache (seulement) sous EasyPHP 1.6
    Par chadi_ dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 03/02/2014, 12h08
  2. [EasyPHP] Migration EasyPHP 5.2.x vers 5.3.5
    Par KDZCrew dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 21
    Dernier message: 21/03/2011, 15h05
  3. Migration bdd oracle vers easyphp
    Par fafa0902 dans le forum Débuter
    Réponses: 1
    Dernier message: 12/02/2010, 10h55
  4. Erreur depuis migration vers EasyPHP 1.8
    Par Pokerstar dans le forum Requêtes
    Réponses: 0
    Dernier message: 03/01/2008, 14h11
  5. Migration de code EasyPHP 1.6=>1.8
    Par lolodelp dans le forum Administration
    Réponses: 2
    Dernier message: 04/05/2006, 11h06

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