chris9902
06-04-2004, 07:40 AM
Ok this has been bugging my for a week now.
I am have a member script i set up but when people login it only last about 20 minutes becuase it uses sessions.
So how would i make a function or something to remember the person and there info.
login script
<?php
include ($_SERVER['DOCUMENT_ROOT']."/common.php");
switch($_REQUEST['req']){
case "validate":
$validate = mysql_query("SELECT * FROM user
WHERE username='{$_POST['username']}'
AND password = md5('{$_POST['password']}')
AND verified='1'
");
if(mysql_num_rows($validate) == 1){
while($row = mysql_fetch_assoc($validate)){
$_SESSION['login'] = true;
$_SESSION['userid'] = $row['id'];
$_SESSION['first_name'] = $row['first_name'];
$_SESSION['last_name'] = $row['last_name'];
$_SESSION['email_address'] = $row['email_address'];
if($row['admin_access'] == 1){
$_SESSION['admin_access'] = true;
}
$login_time = mysql_query("UPDATE user SET last_login=now() WHERE id='{$row['id']}'");
}
header("Location: /loggedin.php");
} else {
echo '<p>login failed</p>';
echo '<p>if you have already signed up for are web site,
please check you email to validate you information</p>';
}
break;
default:
include $_SERVER['DOCUMENT_ROOT'] . '/html/login_form.php';
break;
}
?>
anyone?
I am have a member script i set up but when people login it only last about 20 minutes becuase it uses sessions.
So how would i make a function or something to remember the person and there info.
login script
<?php
include ($_SERVER['DOCUMENT_ROOT']."/common.php");
switch($_REQUEST['req']){
case "validate":
$validate = mysql_query("SELECT * FROM user
WHERE username='{$_POST['username']}'
AND password = md5('{$_POST['password']}')
AND verified='1'
");
if(mysql_num_rows($validate) == 1){
while($row = mysql_fetch_assoc($validate)){
$_SESSION['login'] = true;
$_SESSION['userid'] = $row['id'];
$_SESSION['first_name'] = $row['first_name'];
$_SESSION['last_name'] = $row['last_name'];
$_SESSION['email_address'] = $row['email_address'];
if($row['admin_access'] == 1){
$_SESSION['admin_access'] = true;
}
$login_time = mysql_query("UPDATE user SET last_login=now() WHERE id='{$row['id']}'");
}
header("Location: /loggedin.php");
} else {
echo '<p>login failed</p>';
echo '<p>if you have already signed up for are web site,
please check you email to validate you information</p>';
}
break;
default:
include $_SERVER['DOCUMENT_ROOT'] . '/html/login_form.php';
break;
}
?>
anyone?