[原创]关于标记<?php .....?>使用位置望赐教 |
1:检测用户是否已经登陆的代码:
<?php
//检测客户端是否有名为login的cookie存在
//cookie不存在,打开登陆页面login.php要求用户登陆
if (!$http_cookie_vars["login"])
{
?>
<script language=javascript>
window.open("login.php","login","width=200,height=300,toobar=yes,status=no");
</script>
<?php
}
?>
这段代码重最后三行里的,<?php } ?>为什么只是在,<?php ?>中间放了一个大括号,不是在其中的都是php代码才对吗,怎么此处只放“}”
2 : 还有下边一段代码,处理用户登陆的:
<?php
if ($name)
{
$conn=mysql_connect("localhost","root","adminsa");
mysql_select_db("test");
$sql="select password from users where name='".$name."'";
$result=mysql_query($sql,$conn);
//检验以$name为条件的搜索是否成立
if(!($obj=mysql_fetch_object($result)))
{
echo "用户名错误!";
echo "<br><a herf='login.php'>重新登陆</a>";
mysql_close($conn);
exit;
}
//检验用户密码是否正确
if ($obj_login->password!=$password)
{
echo "密码错误!";
echo "<br><a herf='login.php'>重新登陆</a>";
mysql_close($conn);
exit;
}
mysql_close($conn);
setcookie("login",$name);
?>
<div align=center>
登陆成功<br>
您好
<?php
echo $name;
?>
<br>
<a herf=logout.php>注销</a><br>
<a herf=edit.php>修改个人资料</a><br>
<?php
exit;
}
?>
<!--如果用户没有登陆,输出登陆页面-->
<html>
<body>
<h1><div align=center>请填写您的用户密码</div><h1>
<form action=login.php method=post>
<div align=center>
您的用户名:<input type=text size=10 maxlength=50 name="name"><br><br>
您的密码:<input type=password size=10 maxlength=50 name="password"><br><br>
<input type=submit value="提交">
<input type=reset value="重写"><br><br>
<a herf=register.htm>新用户注册</a>
</div>
</form>
</body>
这段代码里最后一段<?php ........?>也是,怎么单独放了个exit;和一个大括号,高手赐教啊
QQ12388827
|
|
|