Logo du forum
 

Forum TT-Hardware

| Inscription | | Recherche | | FAQ | | Accueil | | Liste des membres |
| Calendrier |
 
Vous n'êtes pas identifié! [Connexion] ou [Inscription] Forum » Programmation » [PHP] » pseudo-frames et sessions
Login Mot de passe

1 visiteurs sur ce topic (0 membre(s), 1 invité(s) )


Auteur
Sujet : pseudo-frames et sessions
chipkool
Master
Membre # 2365

 
Lieu : Flénu, Belgique

Messages :
392 (0.16 par jour)


Voter pour ce membre

Message du 12-01-2007 @ 14:21      Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   


J'ai donc ma page principale

include('secure.php';);
?>
<html>

Forum TT-Hardware : pseudo-frames et sessions




<body>
<table width="800px" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="250px"><td>
<td width="100%" valign="bottom">
GRAPHICS
<td>
<tr>
<table>
<table width="90%" border="1" align="center">
<tr>
<td width="9%" valign="top">Titles

Noms

mnu3



session_start();
$_SESSION = array();
session_destroy();
?>

 
<td>
<td width="91%">
$pageOK = array('titre' => 'titre.php',
'noms' => 'noms.php';);
if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
require_once($pageOK[$_GET['page']]); // Nous appelons le contenu central de la page
} else {
include('titre.php';); // Page par défaut quant elle n'existe pas dans le tableau
}
?>
<td>
<tr>
<table>
 

<body>
<html>

secure.php

session_start() ;
if ( !isset($_SESSION['nom'])) {
header('Location: auth.php';) ;
exit() ;
}
?>
le problème est que après mon login, j'accéde à la page par défaut (soit titre.php), mais si je clique sur le lien de titre, il me renvoie au login, rendant la navigation sécurisée impossible


----------
Le savoir c'est le pouvoir. Cachez-le bien.Asus A8N-E, ATHLON64 3500+, 1024 DDR400, Gigabyte GF6600GT GV-NX66T12, TFT 19' Acer.Windows xp home + SP2.
- Haut de page -
Chani
Vétéran
Membre # 9009

 Avatar du membre
Lieu : METZ

Messages :
3667 (1.9 par jour)


Score :

Message du 12-01-2007 @ 14:37   Site personnel   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

oula oula oula le forum n'apprécie pas vraiment le code mis comme ça à l'arrache.. met ton code dans des balises code ;). ensuite on verra déjà plus clair.

Au fait, c'est normal que tu fasse un session_detroy ?

[message édité le 12-01-2007 @ 14:38 Par Chani]
----------
Mon site perso - le site de notre jeu (en développement) - Le forum du jeu
- Haut de page -
Chani
Vétéran
Membre # 9009

 Avatar du membre
Lieu : METZ

Messages :
3667 (1.9 par jour)


Score :

Message du 12-01-2007 @ 14:39   Site personnel   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

chipkool a écrit

J'ai donc ma page principale

Code :

<?php
   include('secure.php');
?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>
<table width="800px" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="250px"><img src="img/tvdata/tvdata.gif" width="238" height="100" alt="" /><td>
<td width="100%" valign="bottom"><div align="center"> GRAPHICS</div><td>
<tr>
<table>
<table width="90%" border="1" align="center">
<tr>
<td width="9%" valign="top"><a href="graphics.php?page=titre">Titles</a>

<a href="graphics.php?page=noms">Noms</a>

mnu3

<form name="form1" action="">
<input type="submit" name="Submit" value="Logout">
      <?php
         session_start();
         $_SESSION = array();
         session_destroy();
      ?>
</form>

<td>
<td width="91%">
      <?php
         $pageOK = array('titre' => 'titre.php',
   'noms' => 'noms.php');
         if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
      require_once($pageOK[$_GET['page']]); // Nous appelons le contenu central de la page
         } else {
      include('titre.php'); // Page par défaut quant elle n'existe pas dans le tableau
         }
      ?>
   <td>
<tr>
<table>


<body>
<html>

secure.php

<?php
session_start() ;
if ( !isset($_SESSION['nom'])) {
header('Location: auth.php') ;
exit() ;
}
?>


le problème est que après mon login, j'accéde à la page par défaut (soit titre.php), mais si je clique sur le lien de titre, il me renvoie au login, rendant la navigation sécurisée impossible



bon vla en fait je pouvais le faire ;)

EDIT : tu lance toujours la destruction de ta session, donc c'est normal que tu perde ton login...

[message édité le 12-01-2007 @ 14:41 Par Chani]
----------
Mon site perso - le site de notre jeu (en développement) - Le forum du jeu
- Haut de page -
chipkool
Master
Membre # 2365

 
Lieu : Flénu, Belgique

Messages :
392 (0.16 par jour)


Voter pour ce membre

Message du 12-01-2007 @ 14:54   Site personnel   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

merci de ton aide, c'était bien ca.
----------
Le savoir c'est le pouvoir. Cachez-le bien.Asus A8N-E, ATHLON64 3500+, 1024 DDR400, Gigabyte GF6600GT GV-NX66T12, TFT 19' Acer.Windows xp home + SP2.
- Haut de page -
Chani
Vétéran
Membre # 9009

 Avatar du membre
Lieu : METZ

Messages :
3667 (1.9 par jour)


Score :

Message du 12-01-2007 @ 15:28   Site personnel   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

;) de rien.
----------
Mon site perso - le site de notre jeu (en développement) - Le forum du jeu
- Haut de page -


Aller dans le forum :  

Plan du forum | Contacter l'administrateur

Powered by SoulBB 3.0.1
© Soulmanto, 2003-2006

Valid XHTML 1.0 Transitional

Page générée en 0.08 secondes