<?php
if(isset($_GET['action'])){
switch ($_GET['action']) {
case 'login':
include 'header.php';
if($_SERVER['REQUEST_METHOD'] == "post"){
if(!empty($_POST['password']) && $_SERVER['REMOTE_ADDR'] == "My IP Adress" && $_POST['password'] == "Password"){
$_SESSION['AlphenWeerNladmin'] = 1;
echo 'Logged in!';
}
else
{
echo 'Wrong password or IP adress';
}
}
else
{
?>
<form action="admin.php?action=login" method="post">
<input type="password" name="password">
<input type="submit" value="submit">
</form>
<?php
}
include 'footer.php';
break;
case 'logout':
include 'header.php';
$_SESSION['AlphenWeerNladmin'] = 0;
echo 'Logged out!';
include 'footer.php';
break;
default:
header('Location: 404.php');
break;
}
}
else
{
header('Location: 404.php');
}
?>
Quand je vais à admin.php? Action = login et que j'essaie de me connecter, je reçois de nouveau le formulaire?La connexion admin ne se connecte pas?
Aidez s'il vous plaît!
Salutations
GET renverront les chaînes de requête qui est ce qu'il cherche. Je m'attendrais à un POST pour remplacer le GET dans REQUEST_METHOD mais qui sait. – Kris
'
je ne défends pas ce fait, je disais que son chèque REQUEST_METHOD pourrait ne pas être satisfait ici parce qu'il est l'envoi de variables GET et POST. Je ne savais pas qui a la priorité dans le $ _SERVER [ « de REQUEST_METHOD »] variables – JamesHalsall