Interface authentificaion

Fermé
Mystic1812 Messages postés 10 Date d'inscription mardi 21 août 2012 Statut Membre Dernière intervention 30 juillet 2013 - 18 juil. 2013 à 10:29
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 - 18 juil. 2013 à 10:44
Bonjour, j'arrive pas a trouver la faute dans mon script svp aidez moi

<?

function b_login_securiser ($s_login, $s_password) {
global $s_query;
$s_query = "SELECT login FROM membres WHERE login='".mysql_real_escape_string($_login)."'
AND password='".mysql_real_escape_string(md5($s_password))."'";
return (mysql_num_rows(mysql_query($s_query))==1)?true:false;
}
mysql_connect('localhost', 'root', '') OR die(mysql_error());
mysql_select_db('users') OR die(mysql_error());
if (isset ($_POST ['login_protection'])){
if ((isset($_POST['login']) && trim ($_POST['login'])!='') && (isset($_POST['password'])!='')){
$b_result_protection= b_login_securiser ($_POST['login'],$_POST['password']);

if ( $b_result_protection) {
header ("Location : http://localhost:8080/max.php");
} else { print "<b>Erreur de login ou de mot de passe</b>";
} else { print "<b>Tous les champs du formulaire sont obligatoires</b>";
} }

?>
<? if (!isset ($b_result_protection) || ( isset ($b_result_protection) && !$b_result_protection)) { ?>

<div class="block_formulaire cyan" style="margin-left :10px;">
<head><title>Authentification requise</title></head>
<body>
<h2>Merci de vous authentifier</h2>
<form method="post" action="au.php">
<label>Nom d'utilisateur : </label>
<input type="text" name="login" value="<?php print @$_POST['login']?>" /><div class="clear"></div>
<label>Mot de passe : </label>
<input type="password" name="password" value="" /><div class="clear"></div>
<label>;  </label><input type="submit" name="login_protection" value="Connexion" /><div class="clear"></div><br />
</form>
</body>

<? } ?>
</div>

3 réponses

ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
18 juil. 2013 à 10:32
Salut,

y'a une erreur quelconque ? Y se passe quoi ? Faut qu'on parte à la pèche à la ligne ? ^^
0
Mystic1812 Messages postés 10 Date d'inscription mardi 21 août 2012 Statut Membre Dernière intervention 30 juillet 2013
18 juil. 2013 à 10:39
Bonjour,
on m'affiche cette ligne en haut de la page "Erreur de login ou de mot de passe"; } else { print "Tous les champs du formulaire sont obligatoires"; } } ?>" et le formulaire ne passe pas a la page suivante en tapant les informations :D
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
Modifié par ThEBiShOp le 18/07/2013 à 10:44
tu as 2 else dans ton if, ça ne peut pas fonctionner
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
18 juil. 2013 à 10:44
il te manque également une accolade fermante quelque part
0