19/12/2011, 00h02
|
#1
|
|
Invité de passage
Inscription : mars 2010 Messages : 13 Détails du profil  Informations forums : Inscription : mars 2010 Messages : 13 Points : 0 Points : 0
|
Mettre en place un cookie
Bonjour a tous
je suis en train de faire un espace membre et je rame un peu , je voudrais qu'il est pour fonction d'eviter a chaque fermeture de firefox que le membre ai a se reconnecter a chaque fois exemple leur session resterais ouverte pendans 1 ans.
pour etre plus precis sur mes fichier j'ai CONNEXION.PHP et le HEADER.PHP dont en voici le contenu
CONNEXION.PHP
Code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171
|
<?php
include('config.php');
?>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td style="width:126px; height:117px;" align="left" valign="top"><img src="./images/cat_top_left.png" style="width:126px; height:117px;" alt="" border="0" /></td>
<td width="100%" style="background-image:url(./images/cat_bk.jpg)" align="left">
<div valign="middle"><center>
<strong><img src="images/spacer.gif" width="100" height="0" ><font color="white">Connexion à votre espace personnel</strong></div></font>
</td>
<td style="width:258px;" align="right" valign="top"><img src="./images/cat_top_right.png" style="width:258px; height:117px;" alt="" border="0" /></td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" border="0" width="100%" height="26" align="center">
<tr>
<td valign="top" style="background-image:url(./images/cat_left.jpg)">
<img src="./images/cat_left.jpg" style="width:47px; height:22px;" alt="" border="0" /></td>
<td width="100%" valign="top" style="background-image:url(./images/bk_cat.jpg)">
<?php
//Si lutilisateur est connecte, on le deconnecte
if(isset($_SESSION['username']))
{
//On le deconecte en supprimant simplement les sessions username et userid
unset($_SESSION['username'], $_SESSION['userid']);
?>
<center><div class="titre3">Vous avez bien été déconnecté.</center><br />
<meta http-equiv="refresh" content="0; url=?page=espace_membre"/>
<?php
}
else
{
$ousername = '';
//On verifie si le formulaire a ete envoye
if(isset($_POST['username'], $_POST['password']))
{
//On echappe les variables pour pouvoir les mettre dans des requetes SQL
if(get_magic_quotes_gpc())
{
$ousername = stripslashes($_POST['username']);
$username = mysql_real_escape_string(stripslashes($_POST['username']));
$password = stripslashes(md5($_POST['password']));
}
else
{
$username = mysql_real_escape_string($_POST['username']);
$password = $_POST['password'];
}
//On recupere le mot de passe de lutilisateur
$req = mysql_query('select password,id from users where username="'.$username.'"');
$dn = mysql_fetch_array($req);
//On le compare a celui quil a entre et on verifie si le membre existe
if($dn['password']==$password and mysql_num_rows($req)>0)
{
//Si le mot de passe es bon, on ne vas pas afficher le formulaire
$form = false;
//On enregistre son pseudo dans la session username et son identifiant dans la session userid
$_SESSION['username'] = $_POST['username'];
$_SESSION['userid'] = $dn['id'];
?>
<center><div class="titre3">Vous avez bien été connecté. Vous allez etre redirigé vers votre espace membre.</center><br /><br />
<meta http-equiv="refresh" content="0; url=?page=espace_membre"/>
<?php
}
else
{
//Sinon, on indique que la combinaison nest pas bonne
$form = true;
$message = 'l\'utilisateur ou le mot de passe que vous avez entré est incorrecte.';
}
}
else
{
$form = true;
}
if($form)
{
//On affiche un message sil y a lieu
if(isset($message))
{
echo '<div class="message">'.$message.'</div>';
}
//On affiche le formulaire
?>
<html>
<table width="650" border="0" align="center">
<tr>
<td align="center"><font color="white">Veuillez entrer vos identifiants pour vous connecter:</font></td>
</tr>
<tr><td> </td></tr>
<form action="?page=connexion" method="post">
<div align="center"></div>
<table width="350" border="0" align="center">
<p align="center">
</p><tr>
<td width="10%" class="alt1"><font face="Verdana" ><font color="white">*</font><font color="red"> Nom d'utilisateur :</font></td>
<td align="left" width="10%" class="alt2"><input type="text" name="username" id="username" value="<?php echo htmlentities($ousername, ENT_QUOTES, 'UTF-8'); ?>" /></td>
</tr>
<tr>
<td width="10%" class="alt1"><font face="Verdana" ><font color="white">*</font><font color="red"> Mot de passe :</font></td>
<td align="left" class="alt2"><input type="password" name="password" id="password" /></td>
</tr>
<table width="350" border="0" align="center">
<tr><td> </td></tr>
<tr><td><input type="checkbox" name="remember" value="1" /> <font color="white">Se souvenir de moi</font></td></tr>
<tr><td> </td></tr>
<table width="400" border="0" align="center">
<tr><td align="center">
<input type="submit" value="Connexion" />
</td></tr>
</form>
</div>
</table>
<?php
}
}
?>
</td>
<td align="right" valign="top" style="background-image:url(./images/cat_right.jpg)"><img src="./images/cat_right.jpg" style="width:46px; height:22px;" border="0" /></td>
</tr>
</table>
<table style="width:100%; height:24px;" border="0" cellpadding="0" cellspacing="0">
<tr>
<td style="width:125px; height:151px;" valign="top"><img src="./images/cat_down_left.jpg" style="width:125px; height:151px;" alt="" border="0" /></td>
<td width="100%" valign="top" style="background-image:url(./images/cat_down_bk.jpg)" align="left"> </td>
<td style="width:258px;" align="right" valign="top"><img src="./images/cat_down_right.png" style="width:258px; height:151px;" alt="" border="0" /></td>
</tr>
</td>
</tr>
</table></html></body> |
et le debut de mon HEADER.PHP :
Code :
1 2 3 4
|
<?php
//On demarre les sessions pour l'espace membre
session_start(); |
|
|
00
|