Jump to content


Photo

sessions


  • Please log in to reply
1 reply to this topic

#1 MattCv1

MattCv1
  • New Members
  • Pip
  • Newbie
  • 1 posts

Posted 14 August 2006 - 09:19 AM

im new to php I have this login script that works fine just trying ot add a session variable to get the data from the field usertype (this will be set as admin or user)

ive tried the code below but getting parser errors the parts i have added that are not functioning are

$usertype = $_POST['usertype'];

$_SESSION['valid_type'] = get($usertype, "admin");

Just want to know how to get this session to work correctly like the others do any help appreciated

code below.
<?
include "functions/include_fns.php";
if (isset($_POST['username']) && isset($_POST['password'])) {

$username = $_POST['username'];
$password = $_POST['password'];
$usertype = $_POST['usertype'];

if (login($username, $password, "admin")) {

$sql

$_SESSION['valid_user'] = $username;
$_SESSION['valid_name'] = getname($username, "admin");
$_SESSION['valid_type'] = get($usertype, "admin");

if (isset($_POST['url']) && !empty($_POST['url'])) {
$go_url = "".$url;
header("Location: $go_url");
} else {
header("Location: home.php");
}
exit;
} else {
//status = 0: Incorrect Username or password
//status = 1: Session has timed out or your are not logged in
header("Location: index.php?status=0");
exit;
}
} else {
header("Location: index.php?status=0");
exit;
}
?>


#2 alpine

alpine
  • Members
  • PipPipPip
  • Advanced Member
  • 756 posts
  • LocationNorway

Posted 14 August 2006 - 05:58 PM

I'm not sure what you are asking here, but your parse error is $sql

<?
include "functions/include_fns.php";
if (isset($_POST['username']) && isset($_POST['password'])) {

$username = $_POST['username'];
$password = $_POST['password'];
$usertype = $_POST['usertype'];

if (login($username, $password, "admin")) {

$sql

$_SESSION['valid_user'] = $username;
$_SESSION['valid_name'] = getname($username, "admin");
$_SESSION['valid_type'] = get($usertype, "admin");

if (isset($_POST['url']) && !empty($_POST['url'])) {
$go_url = "".$url;
header("Location: $go_url");
} else {
header("Location: home.php");
}
exit;
} else {
//status = 0: Incorrect Username or password
//status = 1: Session has timed out or your are not logged in
header("Location: index.php?status=0");
exit;
}
} else {
header("Location: index.php?status=0");
exit;
}
?>


Also you have some functions like get() ,getuser() and login() that affects your code here.
If this is a 3'rd party script i suggest you try the forum-section --> http://www.phpfreaks...board,34.0.html




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users