Error PDO
Résolu
Camarasama
Messages postés
31
Date d'inscription
Statut
Membre
Dernière intervention
-
Camarasama Messages postés 31 Date d'inscription Statut Membre Dernière intervention -
Camarasama Messages postés 31 Date d'inscription Statut Membre Dernière intervention -
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
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
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 !!!!
il faut passer par le localhost
http://localhost/tapage.php