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

  1. #1
    Membre éclairé
    Message d'erreur function is deprecated. après connexion a ma base de données
    Bonjour Imikado

    Je viens d'avoir une mauvaise surprise avec mon application en héberger sur un site.
    En tentant de me connecter voici le message d'erreur que je reçois :

    The each() function is deprecated. This message will be suppressed on further calls
    #0 [internal function]: exception_error_handler(8192, 'The each() func...', '/home/devalend/...', 87, Array)
    #1 /home/devalend/public_html/rustaconnect/module/auth/main.php(87): each(Array)
    #2 /home/devalend/public_html/rustaconnect/module/auth/main.php(15): module_auth->checkLoginPass()
    #3 /home/devalend/public_html/Lib/mkframeworkLib/class_root.php(250): module_auth->_login()
    #4 /home/devalend/public_html/rustaconnect/public/index.php(47): _root->run()
    #5 {main}
    Et voici la ligne incriminée! pour rappel voici les caractéristiques de mon serveur : 5.5.62-cll-lve - MySQL Community Server (GPL) et Version de PHP : 7.2.7 (cela est peut être du a la version de PHP )



    Merci de m'aider
    vous connaitrez la vérité et la vérité vous affranchira !
    windev/firebird/Mkframework
    vous devez tous l'éssayer impressionnant pour Débutant, Confirmé et Expert
    http://mkframework.com/accueil.html
    http://sqlmanagerx.com/

  2. #2
    Rédacteur

    En effet, c'est du a votre version tres recente de php ; )

    http://php.net/manual/fr/function.each.php
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
     
    Cette fonction est OBSOLÈTE à partir de PHP 7.2.0. Dépendre de cette fonction est fortement déconseillée.
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  3. #3
    Rédacteur

    Essayez de remplacer la ligne avec le each par ceci:

    Code php :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    foreach($tAccount[$sLogin] as $key => $value){
    	$sAccountHashPassword=$key;
    	$oAccountFound=$value;
    }
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  4. #4
    Membre éclairé
    je viens de remplacer ça marche. je vais chercher a comprendre un peu.

    Merci
    vous connaitrez la vérité et la vérité vous affranchira !
    windev/firebird/Mkframework
    vous devez tous l'éssayer impressionnant pour Débutant, Confirmé et Expert
    http://mkframework.com/accueil.html
    http://sqlmanagerx.com/