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

PHP & Base de données Discussion :

Fatal error suite au passage à PHP 8


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    manager
    Inscrit en
    Janvier 2011
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : Irlande

    Informations professionnelles :
    Activité : manager

    Informations forums :
    Inscription : Janvier 2011
    Messages : 75
    Par défaut Fatal error suite au passage à PHP 8
    Bonjour,

    Mon site ne fonctionne plus depuis le passage à PHP 8. J'ai le message suivant :
    Fatal error: Uncaught Error: Undefined constant "dave" in /var/www/html/geriadur/index.php:212 Stack trace: #0 {main} thrown in /var/www/html/geriadur/index.php on line 212
    Le code incriminé est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $nbr=mysqli_query($link,"SELECT id, poz, gram, m_f, seurt, titour, dave, adstumm FROM brezhoneg WHERE BINARY brezhoneg.poz LIKE '$mot'");
     
    ... la ligne 212  :
    if ($row[dave] == 0)
    Cela marchait très bien sous PHP 7 et je n'ai pas trouvé dans les tutos de màj de solution à mon problème. Merci de votre aide

  2. #2
    Membre émérite
    Homme Profil pro
    Autre
    Inscrit en
    Juillet 2021
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Juillet 2021
    Messages : 429
    Par défaut
    Bonjour,

    Tu peux trouver une explication de ton erreur ici : https://www.php.net/manual/fr/langua...es.array.donts

  3. #3
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 315
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 315
    Billets dans le blog
    17
    Par défaut
    Cela marchait très bien sous PHP 7
    Uniquement parce que tu cachais les erreurs générées par ce code incorrect
    Le lien communiqué par Pytet explique bien cela.

  4. #4
    Membre confirmé
    Profil pro
    manager
    Inscrit en
    Janvier 2011
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : Irlande

    Informations professionnelles :
    Activité : manager

    Informations forums :
    Inscription : Janvier 2011
    Messages : 75
    Par défaut
    Grand merci à Pytet et à Seb !

    Je me suis colleté environ une cinquantaine d'occurrences du même problème réctifiés a la mano. Je n'ai plus désormais qu'un avertissement :
    Warning: Uninitialized string offset 0 in /var/www/html/geriadur php7/index.php on line 258
    Le code incriminé :
    a été mofié en :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if !empty($trad['note'])
    {
    $dep=$trad['note'][0]; 
    ..
    }
    et tout roule !

    L'autre changement nécessaire a été l'obligation de nommer la connction à ferme dans mysqli_close($conn); PHP 7 était plus laxiste et se contentait d'un mysqli_close();

    Merci encore et bonne fin de journée !

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

Discussions similaires

  1. [PDO] Fatal error dans mon script php
    Par azorol dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 07/06/2019, 18h11
  2. Fatal error suite à une requête SELECT
    Par bndd24 dans le forum Langage
    Réponses: 2
    Dernier message: 28/01/2017, 23h10
  3. [MySQL] Erreur Catchable fatal error suite montée de version PHP
    Par dide12 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 28/09/2011, 09h51
  4. [MySQL] Fatal error: Allowed memory size "php/mysql"
    Par soohikei dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 23/06/2011, 16h27
  5. [Oracle] Catchable fatal error: (suite à une mise à jour en PHP 5.2)
    Par nyto-86 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 05/06/2008, 11h53

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