I have a very simple script for a login form, but cannot get it to work! I'm getting a parse error (unexpected T_variable) which I do not understand. Can anyone help, please?
session_start();
if ($op=="ds") {
if (($username !="admin") || ($password != "123456")) {
$msg= "<P> <font color= "#FF0000"> <strong> Unsuccesful login !</strong> </font></p>";
$show_form = "yes";
} else {
session_register ('valid');
$valid = "yes";
$show_menu = "yes";
}
} else {
if ($valid =="yes") {
$show_menu = "yes";
} else {
$show_form = "yes";
}
}
$form_block ="<h1>Login</h1>
<form method= post action="$PHP_SELF">
$msg
<P><strong>username:</strong><br>
<input type="text" name="username" size =15 maxlength=25></P>
<P><strong>password:</strong><br>
<input type="password" name="password" size=15 maxlength=25></P>
<input type="hidden" name="op" value="ds">
<br>
<P><input type="submit" name="submit" value="login"></P>
</form>";
$menu_block="<h1>MENu</h1>";
if ($show_form =="yes") {
$display_block=$form_block;
} else if ($show_menu =="yes") {
$display_block = $menu_block;
}
?>
<HTML>
<HEAD>
<TITLE>loginscript</TITLE>
</HEAD>
<BODY>
<? echo "$display_block";?>
</BODY>
</HTML>