[RESOLU] Page d'administration du site blanche depuis migration de PHP 7.4 à PHP8

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Page d'administration du site blanche depuis migration de PHP 7.4 à PHP8

Re: Page d'administration du site blanche depuis migration de PHP 7.4 à PHP8

par Debutant42 » 02 avr. 2024, 10:08

Bonjour à tous, ce message pour vous remercier de votre précieuse aide à la résolution de mon problème. Tout est rentré dans l'ordre, mon site fonctionne de nouveau parfaitement 👍😀 avec PHP 8.

Avez-vous des suggestions à me préconiser pour apprendre le PHP MYSQL ? Formation ...
Merci encore pour la rapidité et la qualité de vos réponses.

Re: Page d'administration du site blanche depuis migration de PHP 7.4 à PHP8

par two3d » 30 mars 2024, 12:15

Oui, même sans '.

L''utilisation de mysqli_set_charset est recommandée.
mysqli_set_charset($link, "utf8");

Re: Page d'administration du site blanche depuis migration de PHP 7.4 à PHP8

par Debutant42 » 30 mars 2024, 09:14

Bonjour Saian et merci pour votre aide 👍
Donc si je comprends bine, aime me suffit de remplacer ma requête par :

mysqli_query($base, "SET NAMES 'utf8'");
C'est bien ça?
Et normalement tout devrait fonctionner. Etrange que cette requête fonctionnait sur PHP 7.4 et pas sur les version 8. Ecran blanc..
Excellente journée

Re: Page d'administration du site blanche depuis migration de PHP 7.4 à PHP8

par Saian » 29 mars 2024, 21:30

Il y aurait pas de problème si la chaîne SET NAMES \'utf8\' était entre ', ça servirait à échapper le caractère qui délimite la chaine et les \ seraient ignorés lors de l'interprétation de la chaine.
Mais ici la chaine est délimitée par des ", il n'y a donc pas besoin d'échapper les ' avec les \. Ça devrait aller mieux en les retirant.

Re: Page d'administration du site blanche depuis migration de PHP 7.4 à PHP8

par Debutant42 » 29 mars 2024, 21:16

Désolé Saian

Re: Page d'administration du site blanche depuis migration de PHP 7.4 à PHP8

par Debutant42 » 29 mars 2024, 21:16

Bonsoir Salman et merci pour votre aide.
Voici ma requête :

mysqli_query( $base, "SET NAMES \'utf8\'" );
D’avance un grand merci pour votre précieuse aide

Très cordialement

Re: Page d'administration du site blanche depuis migration de PHP 7.4 à PHP8

par Saian » 29 mars 2024, 19:11

Salut, c'est pas un problème d'encodage, c'est un problème de syntaxe mysql.
Il se trouve que dans la requête il y a cette chaîne \'utf8\' et que l'erreur de syntaxe est à proximité de cette chaîne.

Re: Page d'administration du site blanche depuis migration de PHP 7.4 à PHP8

par Debutant42 » 29 mars 2024, 18:29

Bonsoir Spols et merci pour votre précieuse aide.
Une fois le code mis en place, voici les erreurs retournées :

Fatal error: Uncaught mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\'utf8\'' at line 1 in /homepages/9/d392109588/htdocs/logon.php:13 Stack trace: #0 /homepages/9/d392109588/htdocs/logon.php(13): mysqli_query() #1 {main} thrown in /homepages/9/d392109588/htdocs/logon.php on line 13

Si je comprends bien il y a une erreur avec l'encodage UTF 8 ... et autre chose tout ça n'est pas très clair pour moi...
D'avance merci pour votre précieuse aide pour m'aider à résoudre ce problème.

Trés cordialement

Re: Page d'administration du site blanche depuis migration de PHP 7.4 à PHP8

par Spols » 29 mars 2024, 15:40

Salut

dirige toi vers ce tuto
tutoriels/page-blanche-script-php-comme ... 73178.html

il devrait t'aider

Page d'administration du site blanche depuis migration de PHP 7.4 à PHP8

par Debutant42 » 29 mars 2024, 14:54

Bonjour à toutes et tous, j'espère que vous allez bien. Je rencontre un petit problème avec mon site que j'ai fait réalisé il y a plusieurs années de cela par un freelance qui n'exerce plus aujourd'hui.

Il s'agit d'un site en HTML CSS et PHP.
Mon hebergeur me demande de migrer mon site sur PHP 8 minimun puisque je suis sur la version 7.4.
Lorsque je fais cette migration tout se passe bien, mes pages fonctionnent sans problème, sauf la page de connexion de mon espace membre qui ne fonctionne plus.
Aucun message d'erreur ne s'affiche, j'obtiens une page blanche...

Avez-vous une idée de la source du problème svp?
D'avance un grand merci pour votre précieuse aide.
Je vous souhaite de passer de bonne fête de Pâques.
Trés cordialement