[Résolu] Fermer une session
4 messages • Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
[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 Julien Coquet, expert certifié officiellement par Google Analytics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Google Developer Day 2007 : à Paris et dans 9 autres villes
- Référencement d'un forum phpBB
- Ecrire un sitemap pour Google News
- Google ferme l'API SOAP aux nouveaux développeurs
- Référencement : le problème des sessions des pages PHP
- Le référencement de pages PHP
- Séminaire sur le référencement : ImiTiki - Online 2005
- Formation référencement à Paris par Ranking Metrics
- Tous les raccourcis-clavier de Google Chrome (shortcuts)
- Formation référencement à Lyon par Ranking Metrics
- 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 !!!
- fermer mon site
- FERMER LES BALISES ???
- Fonction fermer pop-up
- FUZZ s'est fait fermer ?
- Fermer et actualiser au même temps
- La SACEM a fait fermer Radioblogclub
- fermer une page web
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum