Call to undefined function verifier_combinaison_pseudo_password(
Résolu
Zakarya93
Messages postés
1026
Statut
Membre
-
Zakarya93 Messages postés 1026 Statut Membre -
Zakarya93 Messages postés 1026 Statut Membre -
Bonjour,
J'ai pu beaucoup avancer et voilà une nouvelle erreur : Fatal error: Call to undefined function verifier_combinaison_pseudo_password() in C:\wamp\www\rs\pages\login.php on line 22
Voici mon login.php :
Donnez moi une solution svp :) merci d'avance !
J'ai pu beaucoup avancer et voilà une nouvelle erreur : Fatal error: Call to undefined function verifier_combinaison_pseudo_password() in C:\wamp\www\rs\pages\login.php on line 22
Voici mon login.php :
<h1>Connexion</h1>
<?php
if(isset($_POST['submit']))
{
if(empty($_POST['pseudo']))
{
$errors[] = "Veuillez saisir votre pseudo";
}
if(empty($_POST['password']))
{
$errors[] = "Veuillez saisir votre password";
}
if(!empty($errors))
{
foreach($errors as $error)
{
echo"<div class ='error'>".$error."</div>";
}
}else{
if(verifier_combinaison_pseudo_password($pseudo,$password) == 0)
{
echo"<div class='error'> pseudo ou password incorrect</div>";
}
}
}
?>
<form method="POST" action="">
<label for="pseudo">Votre pseudo : </label>
<input type="text" name="pseudo"><br />
<label for="password">Votre password : </label>
<input type="password" name="password"><br /><br />
<input type="submit" value="Se connecter" name="submit">
</form>
<a href='index.php?page=register'>Pas encore membre </a>
Donnez moi une solution svp :) merci d'avance !
1 réponse
-
Salut,
Le message d'erreur 'Call to undefined function' indique que tu essayes d'utiliser une fonction qui n'existe pas dans ton code.
En effet, la fonction verifier_combinaison_pseudo_password() n'existe pas dans ton code. Il faut donc déclarer cette fonction avant de l'utiliser.
Bonne journée-
Si, dans mon login.func.php :
<?php_egg_logo_guid //la function qui va verifier la combinaison pseudo/password function verifier_combinaison_pseudo_password($pseudo,$password) { $pseudo = htmlspecialchars(strip_tags($_POST['pseudo'])); $password = htmlspecialchars(strip_tags($_POST['password'])); $password = sha($password); $bdd = new PDO('mysql:host=localhost;dbname=rs;charset=utf8', 'root', ''); //donc la, la verification: $req = $bdd->query('SELECT COUNT(*) FROM utilisateurs WHERE pseudo="'.$pseudo.'" AND password="'.$password.'"'); $etat = $req->fetchColumn(); if($etat == 0){ return 0; }else{ return 1; } } ?> -
-