j'ai une erreur en ligne 12
Notice: Undefined variable: pdo in /home/lesfigueci/www/P2/connexion.php on line 12
Fatal error: Uncaught Error: Call to a member function prepare() on null in /home/lesfigueci/www/P2/connexion.php:12 Stack trace: #0 /home/lesfigueci/www/P2/connexion.php(40): chercheEmail('*******@gmail.c...') #1 {main} thrown in /home/lesfigueci/www/P2/connexion.php on line 12
Alors que si je met en commentaire // chercheEmail($mail);
et que j'enleve les comentaires sur mon query et mon try cela fonctionne sauriez vous me dire pourquoi ?
require('_connexion_pdo.php');
function chercheEmail($mail){
$query = 'SELECT * FROM membres where email = "'.$mail.'" ;';
try {
$bdd_select = $pdo->prepare($query);
$bdd_select->execute();
$NbreData = $bdd_select->rowCount(); // nombre d'enregistrements (lignes)
$rowAll = $bdd_select->fetchAll(); // tout dans le meme tableau
} catch (PDOException $e){ echo 'Erreur SQL : '. $e->getMessage().'<br/>'; die(); }
return ($rowAll);
}
if (isset($_POST['mail']))
$mail = htmlspecialchars($_POST['mail']);
if (isset($_POST['mdp'])){
$mdp = htmlspecialchars($_POST['mdp']);
$mdp = hash('sha256',$_POST['mdp']);}
if (isset($_POST['mail'],$_POST['mdp'])){
/*
$query = 'SELECT * FROM membres where email = "'.$mail.'" ;';
try {
$bdd_select = $pdo->prepare($query);
$bdd_select->execute();
$NbreData = $bdd_select->rowCount(); // nombre d'enregistrements (lignes)
$rowAll = $bdd_select->fetchAll(); // tout dans le meme tableau
} catch (PDOException $e){ echo 'Erreur SQL : '. $e->getMessage().'<br/>'; die(); }
*/
chercheEmail($mail);