ok ive made a simple cookie based log in system for my site problem being i want to give the user teh option of being logged in for 30 mins 60 mins and permanantly but i cant seem to get it right heres my code:
login.php:
<?php
if ($_COOKIE['logedin'] == True)
{
header('Location: memberarea.php');
print("bypassing login to memberarea");
}
else
{
print("
<head>
<Title>
Member Area Login
</title>
<center>
<img src='../templates/rhuk_solarflare_ii/images/header_short.jpg'>
</head>
<body>
<center>
<FORM METHOD=POST ACTION='memberarea.php' target='blank'>
Pilot ID
<br><input type='text' name='id'>
<br><br>
Password
<br><input type='password' name='pword'>
<br><br>
How long do you want to be logged in for?
<br>
<select name='loginfor' size='1'>
<option value='30'>30 Minutes</option>
<option value='60'>60 Minutes</option>
<option value='inf'>Permanant</option>
<INPUT type='submit' value='Log-In'>
</body>
</html>");
}
?>
memberarea.php:
{
$cookietime = 'time()+1800';
$value = "$cookietime";
}
elseif($logintime = 60)
{
$cookietime = 'time()+3600';
$value = "$cookietime";
}
elseif($logintime = inf)
{
$cookietime = '';
$value = "infinate";
}
$temp = mysql_query("SELECT * FROM $table WHERE id = '$id' AND pwrd = '$pssword'",$conn)
or die ("fucvk up 1");
$row = mysql_fetch_array($temp)
or die ("fuck up 2");
$temp1 = $row['id'];
$temp3 = $row['hour'];
$funds = $row['funds'];
$num = mysql_num_rows($temp);
if ($num == 1)
{
setcookie("logedinuser","$id",$cookietime);
setcookie("logedinname","$name",$cookietime);
setcookie("logedinpwrd","$pssword",$cookietime);
setcookie("logedin","True",$cookietime);
echo $mainpage;
}
elseif ($_COOKIE['logedin'] == True)
{
echo $mainpage;
}
else
{
exit("Sory but you do not appear to be logged in");
}
?>
In Browser:
Warning: setcookie() expects parameter 3 to be long, string given in /home/homer090/public_html/global-european/GE DEV 2006/memberarea.php on line 36
Warning: setcookie() expects parameter 3 to be long, string given in /home/homer090/public_html/global-european/GE DEV 2006/memberarea.php on line 37
Warning: setcookie() expects parameter 3 to be long, string given in /home/homer090/public_html/global-european/GE DEV 2006/memberarea.php on line 38
Warning: setcookie() expects parameter 3 to be long, string given in /home/homer090/public_html/global-european/GE DEV 2006/memberarea.php on line 39