Ma page de login m'affiche HTTP ERROR 500

Enzo34!

Bonjour,
J'ai une page login.php qui ne fonctionne pas elle affiche l'erreur HTTP ERROR 500 alors j'ai un doute cela doit etre liée avec ma bdd non ?
 

Paul GTP

On peut avoir le code de ta page ? :mmh:
Une erreur 500 c'est souvent due à une erreur PHP effectivement, mais pas que en rapport avec la bdd :p
 

Weazl

Enzo ? a dit:
Bonjour,
J'ai une page login.php qui ne fonctionne pas elle affiche l'erreur HTTP ERROR 500 alors j'ai un doute cela doit etre liée avec ma bdd non ?
Cliquez pour agrandir...
500 est dût a une erreur côté serveur en effet, mais là comme ça on peut pas t'aider il faut plus de détails !
 

Enzo34!

Bonjour visiteur, merci de vous inscrire ou de vous connecter afin de voir les liens. Cela est gratuit et ne prend que quelques secondes !

Voici tout de mon site il consiste a faire les paiement récurent l'erreur se retrouve quand je vais sur la page login.php
 

XSaFe49

Les mots de passe que tu rentre sur la page register son stockés dans ta base de données en clair
 

Enzo34!

SupraPF a dit:
Les mots de passe que tu rentre sur la page register son stockés dans ta base de données en clair
Cliquez pour agrandir...
Oui je sais mais je cherche juste a resoudre mon problème à savoir pourquoi la page login.php ne s'affiche pas ^^
après t'as totalement raison je ferai un password_hash ^^
 

Yelloww

Modifie ton fichier php.ini et remplace
display_errors = off
par
display_errors = on
Et là tu auras tes erreurs d'affiché au lieu d'un http error 500. Sinon, tu peux aller dans les logs d'erreur d'apache/nginx pour voir ce qui fait planter ta page
 

Enzo34!

Yelloww a dit:
Modifie ton fichier php.ini et remplace
display_errors = off
par
display_errors = on
Et là tu auras tes erreurs d'affiché au lieu d'un http error 500. Sinon, tu peux aller dans les logs d'erreur d'apache/nginx pour voir ce qui fait planter ta page
Cliquez pour agrandir...
Bonjour visiteur, merci de vous inscrire ou de vous connecter afin de voir les liens. Cela est gratuit et ne prend que quelques secondes !
 

Yelloww

Enzo ? a dit:
Bonjour visiteur, merci de vous inscrire ou de vous connecter afin de voir les liens. Cela est gratuit et ne prend que quelques secondes !

Cliquez pour agrandir...

Modifie la ligne display_errors = off en display_errors = on
puis redemarre ton serveur web

edit: Je viens de regarder ton screen, c'est pas ça qu'il faut changer. ";" commente la ligne, donc tu viens de changer un commentaire. Cherches display_errors sans commentaire devant
 

Paul GTP

J'ai téléchargé ton projet et je n'ai aucune erreur personnellement :mmh:
Bonjour visiteur, merci de vous inscrire ou de vous connecter afin de voir les liens. Cela est gratuit et ne prend que quelques secondes !

Tu es sûr de tes identifiants de connexion à la base de données ? :p
 

Enzo34!

Paul GTP a dit:
J'ai téléchargé ton projet et je n'ai aucune erreur personnellement :mmh:
Bonjour visiteur, merci de vous inscrire ou de vous connecter afin de voir les liens. Cela est gratuit et ne prend que quelques secondes !

Tu es sûr de tes identifiants de connexion à la base de données ? :p
Cliquez pour agrandir...
Bah par défaut tu change quoi’ dans le fichier et Man version de php c’est 7.0
ça donne ca
Bonjour visiteur, merci de vous inscrire ou de vous connecter afin de voir les liens. Cela est gratuit et ne prend que quelques secondes !
 

Paul GTP

Enzo ? a dit:
Bah par défaut tu change quoi’ dans le fichier et Man version de php c’est 7.0
ça donne ca
Bonjour visiteur, merci de vous inscrire ou de vous connecter afin de voir les liens. Cela est gratuit et ne prend que quelques secondes !

Cliquez pour agrandir...
Ah bah oui si tu copies/colle ses classes sans rien toucher aussi :troll:

Je suppose que tu utilises un serveur comme xampp/wamp sur ton PC ? Il faut que tu mettes les identifiants de ta base de données :p

En l'occurrence sur xampp tu devrais faire
Code:
self::$db = new Database('root', '', 'monsite');
Database est une fonction qui prend 4 paramètres (mais on peut oublier le 4e car par défaut il faut "localhost", ce qui est déjà le cas quand tu travailles sur ton site en local)
Paramètre 1: le nom d'utilisateur de ta base de données (sur xampp c'est "root")
Paramètre 2: le mot de passe de ta base de données (sur xampp par défaut il n'y en a pas, donc tu peux laisser vide)
Paramètre 3: le nom de ta base de donnée (si effectivement tu travailles sur xampp, va sur
Bonjour visiteur, merci de vous inscrire ou de vous connecter afin de voir les liens. Cela est gratuit et ne prend que quelques secondes !
et tu verras les noms de tes base de données sur la gauche
Bonjour visiteur, merci de vous inscrire ou de vous connecter afin de voir les liens. Cela est gratuit et ne prend que quelques secondes !
)

Je pense que j'ai tout dit, si tu n'as pas tout compris, continue la discussion en MP je vais voir ce que je peux faire ;)
 
Haut Bas