Bonjour
Je voudrais faire un script qui me permettrai de tester si un utilisateur(avec un certain mot de passe) peut se connecter a ma base.
Jusque la pas de probleme mais quand j'essaye de tester la validité du login ou du mot de passe impossible voila mon source
<?
/*// Si une session précédente existe : destruction
if( $PHPSESSID )
{
session_start( $PHPSESSID );
session_destroy();
}*/
// Si on a transmis un login et un password
if( $login && $password )
{
// Connexion à la base de données
// Ces paramètres sont fortement dépendants de votre hébergeur
$result = mysql_connect( "host", "user", "mdp" );
if( !$result )
echo "Connexion BD impossible" ;
// Sélection de notre base
$result = mysql_selectdb( "mysql" );
if( !$result )
echo "Echec de la sélection de la base" ;
// Requête SQL (dépend de la BD et du format que vous avez choisi)
$query_result = mysql_query("SELECT User FROM user WHERE User LIKE '$login' AND password LIKE '$password' ");
if( !$query_result )
{echo "Echec de la requête SQL mysql_error()";
exit;
}
$result = mysql_fetch_row( $query_result );
echo "",$query_result;
if( !$query_result )
{
echo "Le login ou le mot de passe sont faux mysql_error()" ;
}
/*// Démarrage de la session
session_start();
// Enregistrement des variables que nous utiliserons le plus
// en tant que variable de session (toujours accessibles)
// afin de ne pas avoir à les piocher sans arrêt dans la BD
session_register( "iduser" );
session_register( "login" );
session_register( "nom" );
session_register( "prenom" );
// Initialisation des variables sus-citées
$iduser = $result[ 0 ];
$nom = $result[ 1 ];
$prenom = $result[ 2 ];
// Redirection vers la page d'accueil
//header( "page acceuil" );*/
}
?>
Apres avoir executer ce script l'editeur m'affiche une page blanche sans erreur alors que le mot de passe et l'utilisateur n'existe pas dans la base merci de votre aide