hi all,
i have written a code using php for sessions.it will checks whether the
user is new or already registered…
i am getting the error as
Parse error: syntax error, unexpected T_ELSE in C:xampphtdocsshopping1task.php on line 16
kindly tell me what went wrong.
below is the code……
[CODE]
<?php
define(“LIMIT”, 10);
session_start();
//connect to database
$db = mysql_connect(“localhost”,”root”,””) or die(mysql_error());
mysql_select_db(“shopping”, $db) or die(mysql_error());
$islogged = FALSE;
if(!isset($_SESSION[“last_activity”]) || time() – $_SESSION[“last_activity”] > LIMIT )
{
session_destroy();
header(“Location:logout.php”);
}
$_SESSION[“last_activity”] = time();
$islogged = TRUE;
else
{
if(isset($_POST[“username”]) && isset($_POST[“password”]))
{
$result = mysql_query(“SELECT * FROM login WHERE `username` = ‘$_POST[“username”]’ AND `password` = ‘$_POST[“password”]'”);
if(!$result) die( mysql_error());
if(mysql_num_rows($result))
{
$_SESSION[“last_activity”] = time();
header(“Location:products.php”);
$islogged = TRUE;
}
else
{
$error = “username and password do not match”;
}
}
}
?>
<?php if(!$islogged): ?>
<form action=”<?php $_SERVER[‘HTTP_REQUEST’]?>” method=”POST”>
<?php if( isset($error) ): ?>
<p><?php echo $error;?></p>
<?php endif; ?>
Username:<input type=”text” name=”username” value=”<?php isset($_POST[‘username’]) ? $_POST[‘username’] : ”?>”
</br>
Password:<input type=”password” name=”password” value=”<?php isset($_POST[‘password’]) ? $_POST[‘password’] : ”?>”
</br>
<input type=”submit” name=”login” value=”log in”>
</form>
<?php endif; ?>