cs_Eric25
Messages postés175Date d'inscriptionmardi 19 octobre 2004StatutMembreDernière intervention26 juin 2006
-
6 juin 2005 à 16:42
cs_Eric25
Messages postés175Date d'inscriptionmardi 19 octobre 2004StatutMembreDernière intervention26 juin 2006
-
6 juin 2005 à 20:26
Bonjour,
J'ai parcouru les multiples messages traitant du rafraichissement laissés sur le forum mais je n'ai pas trouvé la réponse à mon problème .
Mon site est composé de 2 cadres, un affichant le sommaire et l'autre le contenu correspondant. Sur le cadre du sommaire se trouve ce code :
<?
session_start();
if(!isset($_SESSION['login']))
{
echo"<form method="POST" action="ident_esp_perso.php">
</form>";
}
?>
Lorsque l'utilisateur se connecte lorsqu'il souhaite accéder à un espace réservé(via un formulaire tout simple avec login et mot de passe), je voudrais que le bouton 'se connecter' deviennent 'se déconnecter'.
Le cadre du sommaire correspond au fichier 'sommaire.php'. J'ai essayé plusieurs choses comme :
- header("refresh: sommaire.php"); -> sans résultats
- le rafraichissement de sommaire.php toutes les 5 sec (non retenu car clic toute les 5 sec)
Comment pourrais-je résoudre ce problème ?
Merci d'avance
A voir également:
Rafraichir un cadre dans lequel se trouve du code php
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 6 juin 2005 à 20:21
Ah ouais ok je comprends mieux ton problème, bah lorsque tu fais ça,
sur ta page de droite tu mets un code javascript par exemple qui va
recharger le cadre de gauche. Consulte le forum JS pour plus
d'explications. Mais personnellement si j'étais toi j'enlèverai tous
les cadres pour faire un site propre en XHTML strict.
cs_Eric25
Messages postés175Date d'inscriptionmardi 19 octobre 2004StatutMembreDernière intervention26 juin 20063 6 juin 2005 à 18:43
Voici mon code de création de session :
$date_time=date("Y-m-d H:i:s");
session_start();
//Création de session
$_SESSION['login']=$login;
//Requete de MAJ de l'heure de début de session
$MAJ="UPDATE compte
SET Debutsession= '#$date_time#'
WHERE Login='$login'";
$queryresultat2 = mysql_query($MAJ) or die ("Impossible d'éxécuter la requête de mise a jour du debut de la session");
Sinon que ce soit un bouton ou un lien, le problème reste le même non ?
Merci d'avance
cs_Eric25
Messages postés175Date d'inscriptionmardi 19 octobre 2004StatutMembreDernière intervention26 juin 20063 6 juin 2005 à 18:54
Oui, d'un formulaire tout simple : saisi d'un identifiant et d'un mot de passe (justement accessible depuis mon bouton connection de mon cadre sommaire) : il s'agit du fichier ident_esp_perso.php
Pourquoi est-ce important ?
cs_Eric25
Messages postés175Date d'inscriptionmardi 19 octobre 2004StatutMembreDernière intervention26 juin 20063 6 juin 2005 à 19:07
En effet, la transmission s'effectue par la méthode POST. Que veux-tu dire par faille SQL injection ?
Faut-il que je modifie ma façon de procéder et enfin comment puis-je mon problème originel (rafraichissement de mon cadre sommaire) car même si je met un bouton fixe "déconnexion" dans un coin comme sur ce site ([ www.phpcs.com]), j'aimerais ne pas laisser le lien ou le bouton connexion en parmanence, ca peut prêter à confusion.
cs_Eric25
Messages postés175Date d'inscriptionmardi 19 octobre 2004StatutMembreDernière intervention26 juin 20063 6 juin 2005 à 20:26
Merci beaucoup
J'avais choisi les cadres pour permettre une navigation plus simple mais finalement, ca complique bien la tâche.
Je vais à la recherche du script JS qui résoudrait mon pb.