je souhaite accéder à une page par le biais d'un login et un mot de passe, dont les valeurs sont stockées dans la base.
<?php
if (isset($_POST['password']) && isset($_POST['login']) && $_POST['password'] == $_POST['mdp'] && $_POST['login'] == $_POST['log'])
{
header('Location: index_admin.php');
}
else
{
include_once('bdd.inc.php');?>
<?php//from yass
$sql= '
SELECT *
FROM backoffice
WHERE acces = admin';
$resultat=mysqli_query($link, $sql);
/*while ($row = mysqli_fetch_assoc($resultat))
{
}*/
$log = mysqli_result($resultat , 0 , "login");
$mdp = mysqli_result($resultat , 0 , "password");
if (isset($_POST['password']))
{
$password = $_POST['password'];
}
else
{
$password = '';
}
if (isset($_POST['login']))
{
$login = $_POST['login'];
}
else
{
$login = '';
}
// le mot de passe n'est pas bon
// Affichage la zone de texte pour rentrer le mot de passe.
?>
<br /><br />
<h2>Veuillez saisir le login et le mot de passe associé svp :</h2>
<form action="index.php?page=administrer" method="post">
<table>
<tr><td>Login :</td><td><input type="text" name="login" /></td></tr>
<tr><td>Mot de passe :</td><td><input type="text" name="password" /></td></tr>
</table> <br/>
<input type="submit" value="Valider" />
</form>
<?php
}
// Fin du else
?>
Il n'y a pas de message d'erreur, mais on revient systématiquement sur le formulaire.Une idée ?[/code]