Call to undefined function verifier_combinaison_pseudo_password()

Petit nouveau ! | 5 Messages

02 juin 2015, 16:08

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 :
<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>
ainsi que 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;

     }
}

?>
Une solution svp ? Merci d'avance :)

Mammouth du PHP | 688 Messages

02 juin 2015, 16:49

avoir un include login.func.php avant l'appel de la fonction.