Authentification php [session, include, $_GET]
Bonjour,
J'ai un souci avec mon script d'authentification, je crois que cela vien des include que j'ai mis puisqu'il marchait trés bien avant cela mais je dirait que j'en ai besoin...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| <?php
if($_GET['action'] == 'login')
{
include("connect.php");
if (isset($_POST['pseudo']) && !empty($_POST['pseudo']) && isset($_POST['OK']) == 1)
{
if (isset($_POST['pass']) && !empty($_POST['pass']))
{
$query = mysql_query("SELECT pass_admin, mel_admin, nom_admin FROM ADMIN WHERE mel_admin='".$_POST['pseudo']."'");
$result = mysql_fetch_array($query);
if ($result['pass_admin'] == $_POST['pass'])
{
$_SESSION['pseudo_'] = $result['nom_admin'];
$_SESSION['mail_'] = $_POST['pseudo'];
$_SESSION['status_'] = '';
header("Location: ../admin/admin.php");
}
else
{
$_SESSION['status_'] = 'Identifiants incorrectes';
header("location: ../index.php");
}
}
else
{
$_SESSION['status_'] = 'Mot de passe vide';
header("location: ../index.php");
}
}
else
{
$_SESSION['status_'] = 'Login vide';
header("location: ../index.php");
}
mysql_close();
}
else if($_GET['action'] == 'logout')
{
include("session_dead.php");
header("location: ../index.php");
}
?> |
Session_dead.php :
Code:
1 2 3 4
| <?php
session_unset();
session_destroy();
?> |
Session.php:
Code:
1 2 3 4
| <?php
ob_start();
session_start();
?> |
Le réel problème est que lorsque je me log, le script ne me renvoie pas à la page admin.php mais à la page index.php alors que mes identifiants sont bon (vérifiés et revérifiés dans la bd)
Merci d'avance