Erreur 500
Résolu/Fermé
sam587
Messages postés
256
Date d'inscription
dimanche 20 novembre 2011
Statut
Membre
Dernière intervention
28 janvier 2016
-
Modifié par sam587 le 7/01/2016 à 01:13
jordane45 Messages postés 38326 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 décembre 2024 - 8 janv. 2016 à 16:47
jordane45 Messages postés 38326 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 décembre 2024 - 8 janv. 2016 à 16:47
A voir également:
- Erreur 500
- Erreur 0x80070643 - Accueil - Windows
- Erreur 500 - Guide
- Iptv erreur de lecture - Forum TV & Vidéo
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Formate pour taxer client 500€ ✓ - Forum Matériel & Système
1 réponse
jordane45
Messages postés
38326
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 décembre 2024
4 711
7 janv. 2016 à 10:15
7 janv. 2016 à 10:15
Bonjour,
Tu as des quotes en trop dans ta requête.
Pour trouver les erreurs... il faut ajouter un "error_reporting" en début de ton script et jouer avec des TRY / CATCH pour intercepter les erreurs.
Voici ton code corrigé et remis en forme correctement :
Tu as des quotes en trop dans ta requête.
Pour trouver les erreurs... il faut ajouter un "error_reporting" en début de ton script et jouer avec des TRY / CATCH pour intercepter les erreurs.
Voici ton code corrigé et remis en forme correctement :
<?php //Pour afficher les erreurs php error_reporting(E_ALL); //Démarrage des SESSION (avant TOUTE autre chose ) session_start(); //récupération "propre" des variables : $pseudo = isset($_POST['pseudo']) ? htmlspecialchars($_POST['pseudo']): NULL; $mdp = isset($_POST['mdp']) ? htmlspecialchars($_POST['mdp']): NULL; if ($pseudo && $mdp) { try{ $sql = "SELECT id FROM membres WHERE login=:pseudo AND pass=:mdp"; $params = array(":pseudo"=>$pseudo,":mdp"=> $mdp); $req = $bdd->prepare($sql); $requete->execute($params); $resultat = $req->fetch(); }catch(Exception $e) { //en cas de problème dans la requête echo "<pre><br>".$e->getMessage()."<br>"; echo "<u>Requete :</u>".$sql; echo "Params :<br>"; print_r($params); echo "</pre>"; } if (!$resultat) { echo 'Mauvais identifiant ou mot de passe !'; } else { $_SESSION['id'] = $resultat['id']; $_SESSION['pseudo'] = $pseudo; header ('Location: index.php'); } } ?>
Modifié par sam587 le 7/01/2016 à 11:45
7 janv. 2016 à 11:56
je pense que ça vient de là.
Commence par ça:
7 janv. 2016 à 11:57
n'aurais tu pas oublié d'inclure ton fichier te connexion ?
un truc du genre :
7 janv. 2016 à 18:52
Pour la connexion à la BDD j'utilise ça: include('config.php') et (je pense) que ça fonctionne jusqu'ici.
Sinon j'ai tenté de trouver la partie qui génère l'erreur, en retirant ce bout du code :
Ça "fonctionne" dans le sens où je n'ai pas l'erreur, par contre je n'arrive pas à trouver la ligne source de l'erreur.
7 janv. 2016 à 19:19
$req d'un côté .... $requete de l'autre. .. erreur non ?