[Résolu] Fermer une session
4 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
- darkjukka
- WRInaute impliqué

- Messages: 669
- Inscription: 28 Avr 2007
[Résolu] Fermer une session
Bonjour
Voila j'utilise un script trouvé sur le net et un peu modifié pour insérer les news dans ma base de données.
Il est utilise les sessions pour se connecter mais seulement il n'y a pas moyen de se déconnecter a partir de celui-ci, ma sessions reste ouverte tant que le navigateur est lancé.
Je voudrais changer cela et juste faire un lien "Se déconnecter" car je n'y accèderais pas uniquement depuis mon PC, et je serais donc plus tranquille.
Voici le code
Merci à vous
Voila j'utilise un script trouvé sur le net et un peu modifié pour insérer les news dans ma base de données.
Il est utilise les sessions pour se connecter mais seulement il n'y a pas moyen de se déconnecter a partir de celui-ci, ma sessions reste ouverte tant que le navigateur est lancé.
Je voudrais changer cela et juste faire un lien "Se déconnecter" car je n'y accèderais pas uniquement depuis mon PC, et je serais donc plus tranquille.
Voici le code
- Code: Tout sélectionner
<?
session_start();
if(!isset($_SESSION['ident'])) {
$_SESSION['ident'] = false ;
}
require_once('conf/config.php');
$db_link = @mysql_connect($host,$login,$pass);
mysql_select_db($base);
if(isset($_POST)) {
foreach($_POST as $k => $v) {
$_POST[$k] = trim(htmlspecialchars($v)) ;
}
}
if(isset($_GET)) {
foreach($_GET as $k => $v) {
$_GET[$k] = trim(htmlspecialchars($v)) ;
}
}
if(isset($_POST['login']) && $_POST['login'] == $login_news
&& isset($_POST['pass']) && $_POST['pass'] == $pass_news) {
$_SESSION['ident'] = true ;
}
$time = time();
if($_SESSION['ident'] == false) {
print '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Administration des news</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="cap_cadre"><br /><br /><strong>Identification</strong>
<form action="admin.php" method="post">
Login<br />
<input type="text" name="login" size="25" /><br />
Password<br />
<input type="password" name="pass" size="25" /><br />
<input type="submit" value="Valider" />
</form>
</div>
</body>
</html>';
}
elseif($_SESSION['ident'] == true) {
if(isset($_POST['send'])) {
if($_POST['send'] == 'new') {
$sql = "INSERT INTO news (date,titre,news,active,time)
values
(now(),'".$_POST['titre']."','".$_POST['news']."','1','$time')";
}
elseif($_POST['send'] == 'update') {
$sql = 'update news set titre = "'.$_POST['titre'].'",
news = "'.$_POST['news'].'", date =
"'.$_POST['date'].'" WHERE newsId = "'.$_POST['newsId'].'"';
}
mysql_query($sql,$db_link) or die(mysql_error());
}
if(isset($_GET['edit']) and is_numeric($_GET['edit'])) {
$Id = $_GET['edit'] ;
$sql = 'SELECT * FROM news WHERE newsId = "'.$Id.'" LIMIT 1' ;
$rc = mysql_query($sql,$db_link);
while($data = mysql_fetch_array($rc)) {
print '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Administration des news</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="cap_cadre">
<form action="admin.php" method="post">
<strong>Modification d\'une news :</strong><br /><br />
Titre<br />
<input type="text" name="titre" size="100"
value="'.htmlentities($data['titre']).'"/><br />
Date de la News<br />
<input type="text" name="date" size="10" value="'.$data['date'].'" />
News<br />
<textarea name="news" cols="100"
rows="10">'.htmlentities($data['news']).'</textarea>
<br /><input type="submit" value="Valider" />
<input type="hidden" name="newsId" value="'.$_GET['edit'].'" />
<input type="hidden" name="send" value="update" />
</form>
</div>
<hr /><br />
</body>
</html>';
}
}
else {
print '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Administration des news</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body><div id="cap_cadre">
<form action="admin.php" method="post">
<strong>Ajouter une news :</strong><br /><br />
Titre<br />
<input type="text" name="titre" size="100" /><br />
News<br />
<textarea name="news" cols="100" rows="10"></textarea>
<br /><input type="submit" value="Valider" />
<input type="hidden" name="send" value="new" />
</form>
</div>
<hr /><br />
<strong>Gestion des News :</strong><br /><br /><ul>';
$sql = 'SELECT * FROM news ORDER BY newsId DESC' ;
$rc = mysql_query($sql,$db_link);
while($data = mysql_fetch_array($rc)) {
print '<li>
Le '.$data['date'].' Titre : '.$data['titre'].'
<br />=><a href="?edit='.$data['newsId'].'">Editer</a></li>
';
}
print'</ul>' ;
}
print'</body>
</html>';
}
?>
Merci à vous
Dernière édition par darkjukka le Mar Déc 18, 2007 16:43, édité 1 fois.
4 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Fermer un site en récupérant le PR [resolu]
- [résolu] session start()
- [résolu]Fin de session PHP
- [résolu] Panier de commande en SESSION
- [Résolu] : session web qui se coupe
- session php include et iframe [RESOLU]
- Gros probleme de session (RESOLU) MERCI à tous !!!
- Le probleme des tables session n'est toujours pas résolu !!!
- Google Developer Day 2007 : à Paris et dans 9 autres villes - 27-05-2007
- Google ferme l'API SOAP aux nouveaux développeurs - 22-12-2006
- Référencement : le problème des sessions des pages PHP - 04-08-2008
- Le référencement de pages PHP - 04-08-2008
- Séminaire sur le référencement : ImiTiki - Online 2005 - 18-04-2005
- Tous les raccourcis-clavier de Google Chrome (shortcuts) - 05-09-2008
- Formation référencement à Paris du 29 mars au 1er avril 2011 - 12-10-2010
- Formation Ranking Metrics à Marseille : référencement Google - 09-11-2010
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

