[php] vérifier la validité d'un mot de passe
Mathieu
-
Néo -
Néo -
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
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
A voir également:
- [php] vérifier la validité d'un mot de passe
- Trousseau mot de passe iphone - Guide
- Mot de passe - Guide
- Mot de passe administrateur - Guide
- Mot de passe bios perdu - Guide
- Voir mot de passe wifi android - Guide