par
Invité » 27 déc. 2005, 21:51
Le probleme vient du code or si tu nous montres pas le tient il y a peu de chances qu'on puisse trouver l'erreur

Ca donne ca, ca sert a ouvrir une cession pour acceder a du contenu securisé, j'ai intallé WAMP5 1.8, et le tuto est pour php5 qui a du s'installer avec wamp.
CODE:
<?php
// initialisation de la session
session_start() ;
// si on a reçu les données d'un formulaire :
if ( !empty( $_POST['pseudo'] ) && !empty( $_POST['motdepasse'] ) ) {
// on les récupère
$nom = $_POST['pseudo'] ;
$motdepasse = $_POST['motdepasse'] ;
// on teste si le mot de passe est valide :
if ( verification( $nom, $motdepasse ) ) {
// on sauvegarde donc son nom dans la session
$_SESSION['nom'] = $nom ;
$message = 'vous êtes correctement identifié' ;
} else {
// sinon on avertit l'utilisateur :
$message = 'Mauvais mot de passe' ;
$message .='<a href="auth.php">retour</a>' ;
}
} else {
// un des champs n'est pas rempli
$message = 'le login ou le mot de passe est vide' ;
$message .='<a href="auth.php">retour</a>' ;
}
function verification($nom,$pass){
// Connexion SQL
$dbhote = 'localhost';
$dbuser = 'root';
$dbpass = 'monpass';
$dbbase = 'application';
$link = mysql_connect($dbhote,$dbuser,$dbpass);
mysql_select_db($dbbase,$link);
// Création de la requête SQL
$nom_sql = mysql_real_escape_string($nom) ;
$pass_sql = mysql_real_escape_string($pass) ;
$sql ="SELECT * FROM user "
. " WHERE user_name='$nom_sql' AND password='$pass_sql'" ;
// Exécution de la requête SQL
$result = mysql_query($sql,$link);
if(mysql_num_rows($result)>0){
return TRUE;
}else{
return FALSE;
}
}
?>
<html>
<head><title>Identification</title></head>
<body><p>
<?php echo $message ?>
</p></body>
</html>
[quote="Truc"]Le probleme vient du code or si tu nous montres pas le tient il y a peu de chances qu'on puisse trouver l'erreur :wink:[/quote]
Ca donne ca, ca sert a ouvrir une cession pour acceder a du contenu securisé, j'ai intallé WAMP5 1.8, et le tuto est pour php5 qui a du s'installer avec wamp.
CODE:
<?php
// initialisation de la session
session_start() ;
// si on a reçu les données d'un formulaire :
if ( !empty( $_POST['pseudo'] ) && !empty( $_POST['motdepasse'] ) ) {
// on les récupère
$nom = $_POST['pseudo'] ;
$motdepasse = $_POST['motdepasse'] ;
// on teste si le mot de passe est valide :
if ( verification( $nom, $motdepasse ) ) {
// on sauvegarde donc son nom dans la session
$_SESSION['nom'] = $nom ;
$message = 'vous êtes correctement identifié' ;
} else {
// sinon on avertit l'utilisateur :
$message = 'Mauvais mot de passe' ;
$message .='<a href="auth.php">retour</a>' ;
}
} else {
// un des champs n'est pas rempli
$message = 'le login ou le mot de passe est vide' ;
$message .='<a href="auth.php">retour</a>' ;
}
function verification($nom,$pass){
// Connexion SQL
$dbhote = 'localhost';
$dbuser = 'root';
$dbpass = 'monpass';
$dbbase = 'application';
$link = mysql_connect($dbhote,$dbuser,$dbpass);
mysql_select_db($dbbase,$link);
// Création de la requête SQL
$nom_sql = mysql_real_escape_string($nom) ;
$pass_sql = mysql_real_escape_string($pass) ;
$sql ="SELECT * FROM user "
. " WHERE user_name='$nom_sql' AND password='$pass_sql'" ;
// Exécution de la requête SQL
$result = mysql_query($sql,$link);
if(mysql_num_rows($result)>0){
return TRUE;
}else{
return FALSE;
}
}
?>
<html>
<head><title>Identification</title></head>
<body><p>
<?php echo $message ?>
</p></body>
</html>