2 votes

Comment puis-je sauvegarder les sessions dans mysql ?

J'ai besoin d'aide concernant la sauvegarde des sessions dans mysql.

Actuellement, j'utilise les sessions normales de php pour mon système de connexion.

Voici mon code :

auth.php

<?php
session_start();
include('db.inc.php');
$email=mysql_real_escape_string($_POST['email']);
$pwd=mysql_real_escape_string($_POST['pwd']);
$sql="Select member_id,email,password,nama,type from users where email='$email' and password=md5('$pwd')";
$exec=mysql_query($sql);
$result=mysql_fetch_array($exec);
if ($result['type'] == "member")
{
$_SESSION['nama']=$result['nama'];
$_SESSION['id']=$result['member_id'];
header('location:member.php');
}
else
{
    echo 'Anda gagal login';
   header('location:index.php');
}
?>

membre.php

<?php
session_start();
include('output_fns.php');
if(!$_SESSION['nama'])
{
    header('location:index.php');
}
else
{
do_kepala('Member');
echo 'Welcome &nbsp;&nbsp;&nbsp;' . $_SESSION['nama'];
menu_member();
?>

5voto

ryeguy Points 24980

Vous allez devoir définir des fonctions personnalisées pour les gestionnaires de sauvegarde de session . Vous devez aussi, bien sûr, créer une table dans votre base de données MySQL. Il y a beaucoup d'étapes complexes, que vous pouvez retrouver ici .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X