Paco

Bonsoir,
Est ce que quelqu'un peut m'aider ?
voici le message d'erreur que j'ai lors de la connexion sur la page login.php :

Fatal error: Uncaught Error: Call to undefined function is_admin() in
/admin/pages/login.php:20 Stack trace: #0
/admin/index.php(41): include() #1 {main} thrown /admin/pages/login.phpon line 20

mon code :
login.php lignes 18, 19 et 20

if(empty($email) || empty($password)){
$errors['empty'] = "Tous les champs doivent être remplis !";
}else if(is_admin($email,$password) == 0){
$errors['exist'] = "Cet administrateur n'existe pas !";
mon code :
index.php
<?php
include 'pages/'.$page.'.php';
?>

ma fonction dans login.func.php :
function is_admin($email,$password)

{
global $db;
$a = [
'email' => $email,
'password' => sha1($password)
];
$sql = "SELECT * FROM admins WHERE email = :email AND password = :password";
$req = $db->prepare($sql);
$req->execute($a);
$exist = $req->rowCount($sql);
return $exist;

}

Si quelqu'un pouvait me donner une explication !?

merci d'avance et bon réveillon

Merci Nicwalle pour ton boulot !

Le 31/12/2015 à 18:34
Paco

Problème résolu !!!

Le 31/12/2015 à 20:11
meziane

même problème svp donner moi la solution

Le 22/08/2021 à 13:47
Julien Wood

moi aussi j'ai le même quand je suis sur le php 8 en passant sur le php 7 pas d'erreur. mais j'aimerai bien connaitre la cause. svp aider moi.

Le 28/08/2021 à 17:27
Connectez-vous pour pouvoir répondre