Problème de déconnexion en php

Problème de déconnexion en php - PHP - Programmation

Marsh Posté le 08-10-2010 à 13:01:25    

Bonjour, tout le monde  
 
En fait, j'ai un problème avec un script de déconnexion en PHP, en fait chaque fois que je clique sur déconnexion et après sur dans le navigateur sur page précedent il revient vers la page avant et moi je veux qu'il me redirige vers la page d'identification. Merci pour votre aide  
voici mon code :
 
login.php
<?php
<form action='console.php' method='post' class='recruteur-form'>
<table>
<tr>
<td class='label'><label for='email'>Adresse e-mail</label></td>
<td class='input'>
<input name='email' type='text' value='' size=32/>
</td>
</tr>
<tr>
<td class='label'><label for='passw'>Mot de passe</label></td>
<td class='input'>
<input name='passw' type='password' value='' size=32/>
</td>
</tr>
<tr>
<td class='submit' colspan='2'>
<input name='login_submit' type='submit' value='Accéder à mon espace'/>
</td>
</tr>
</table>
</form>
?>
 

console.php:

<?php
 
session_start();
 
$email = $_POST['email'];
$pass = $_POST['passw'];
 
if($email == "toto" )
{
$_SESSION['recruteur'] = $email;
echo "
<p align='left'>Connexion réussi </p>
<p><a href='logout.php'>Déconnexion</p>";
 
}
else
{
echo "erreur de connexion!!!!!";
}
 
?>
 
logout.php
 
<?php
 
session_start();
$_SESSION = array();
session_destroy();
header('Location: login.php');
?>
 

Reply

Marsh Posté le 08-10-2010 à 13:01:25   

Reply

Marsh Posté le 08-10-2010 à 13:23:51    

Si tu n'acceptes pas que cliquer sur "précédent" te redirige bel et bien sur la page précédente, tu vas avoir des problèmes avec le web, effectivement.
En l'occurrence ton navigateur te demande je suppose s'il faut renvoyer les données en POST. Si tu réponds oui ça revient à renvoyer la saisie que tu as faite sur ta page de login...avec évidemment le même résultat.

 

PS: refaire un topic n'était pas forcément la solution...

Message cité 1 fois
Message édité par skeye le 08-10-2010 à 13:24:14

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 08-10-2010 à 13:50:36    

skeye a écrit :

Si tu n'acceptes pas que cliquer sur "précédent" te redirige bel et bien sur la page précédente, tu vas avoir des problèmes avec le web, effectivement.
En l'occurrence ton navigateur te demande je suppose s'il faut renvoyer les données en POST. Si tu réponds oui ça revient à renvoyer la saisie que tu as faite sur ta page de login...avec évidemment le même résultat.
 
PS: refaire un topic n'était pas forcément la solution...


 
Merci pour la réponse
oui cé vrai il me demande si je veux renvoyer la saisie.. comment faire alors pour pas avoir cette demande ??

Reply

Marsh Posté le 08-10-2010 à 13:53:14    

Avoir pour ton login le même principe qu'au logout : le traitement du formulaire se fait dans un script qui n'affiche rien, mais redirige ailleurs une fois son boulot terminé.


Message édité par skeye le 08-10-2010 à 13:55:58

---------------
Can't buy what I want because it's free -
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed