Error PDO

Résolu/Fermé
Camarasama Messages postés 32 Date d'inscription vendredi 14 novembre 2014 Statut Membre Dernière intervention 12 novembre 2018 - 21 juin 2016 à 13:58
Camarasama Messages postés 32 Date d'inscription vendredi 14 novembre 2014 Statut Membre Dernière intervention 12 novembre 2018 - 21 juin 2016 à 17:44
Bonjour,

je suis debutant en php.
j'apprend le php de maniere individuel et je suis bloquer avec le code php qui me met une erreur suivante:

PDO::ERRMODE_EXCEPTION));} catch(Exception $e) { die('Erreur : '.$e->getMessage()); } // End of connexion // Vérification des identifiants $u_name = htmlspecialchars($_POST['u_name']); $st_id = htmlspecialchars($_POST['st_id']); $req = $bdd->prepare('SELECT ID FROM personnel_info WHERE username = :u_name AND staff_id = :st_id'); $req->execute(array( 'username' => $u_name, 'staff_id' => $st_id)); $resultat = $req->fetch(); if (!$resultat) { echo 'Mauvais identifiant ou mot de passe !';} else{ echo 'OK';} ?>

ci dessous mon code html et php

HTML:
<form name="All" method="post" action="Action.php">
<label>Username:
<input type="text" name="u_name" id="u_name">
</label>

<label>Staff ID
<input type="password" name="st_id" id="st_id">
</label>
Login
<input type="submit" name="sub" id="sub" value="Login">
</form>

PHP:
<?php
// Connexion to BDD
try
{
$bdd = new PDO('mysql:host=localhost;dbname=newfire', 'root', '', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
// End of connexion

// Vérification des identifiants

$u_name = htmlspecialchars($_POST['u_name']);
$st_id = htmlspecialchars($_POST['st_id']);

$req = $bdd->prepare('SELECT ID FROM personnel_info WHERE username = :u_name AND staff_id = :st_id');

$req->execute(array(
'username' => $u_name,
'staff_id' => $st_id));


$resultat = $req->fetch();


if (!$resultat)
{
echo 'Mauvais identifiant ou mot de passe !';}

else{
echo 'OK';}
?>

Merci de m'aider

1 réponse

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
21 juin 2016 à 14:10
Salut,

Ton code php n'est pas interprété.

Ton code php est-il bien dans un fichier avec l'extension .php ?
Accèdes tu bien à ce fichier via un serveur web ?

Bonne journée,
1
Camarasama Messages postés 32 Date d'inscription vendredi 14 novembre 2014 Statut Membre Dernière intervention 12 novembre 2018
21 juin 2016 à 14:24
oui l'extension est bien .php et j'utilise XAMPP Control panel v3.2.2, dans le panel de xampp apache et mysql sont actif
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650 > Camarasama Messages postés 32 Date d'inscription vendredi 14 novembre 2014 Statut Membre Dernière intervention 12 novembre 2018
21 juin 2016 à 15:26
Bonjour,

Quelle est l' URL qui apparait dans ton navigateur web lorsque tu affiches cette page (et donc ton "erreur") ?
Si elle ne commence par par : LOCALHOST ... c'est normal !!!!
0
Camarasama Messages postés 32 Date d'inscription vendredi 14 novembre 2014 Statut Membre Dernière intervention 12 novembre 2018 > jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024
21 juin 2016 à 15:30
Salut Jordan, elle commence par : file:///C:/xampp/htdocs/.....
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650 > Camarasama Messages postés 32 Date d'inscription vendredi 14 novembre 2014 Statut Membre Dernière intervention 12 novembre 2018
21 juin 2016 à 15:38
Ben.. donc ce n'est pas bon..
il faut passer par le localhost
http://localhost/tapage.php
0
Camarasama Messages postés 32 Date d'inscription vendredi 14 novembre 2014 Statut Membre Dernière intervention 12 novembre 2018 > jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024
21 juin 2016 à 16:56
Ok, Merci, j'essai et je te reviens
0