首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

登陆页面,该怎么处理

2012-03-20 
登陆页面?phpinclude coon.php@$username$_POST[username]@$password$_POST[password]$md5_passm

登陆页面
<?php
include 'coon.php';
@$username=$_POST[username];
@$password=$_POST[password];
$md5_pass=md5($password);
if(@$_GET[out]){
  setcookie("cookie", "out");
  echo "<script language=\"javascript\">location.href='log.php';</script>";
  }
$query="select username,password from user where username='$username'
 and password='$md5_pass'";
$result=mysql_query($query);
$num_rows=mysql_num_rows($result);
$row=mysql_fetch_array($result);
if($num_rows>0)
{
$passsword1=$row['password'];
if($passsword1==$password)
{
setcookie("cookie","ok");
echo "<script language=\"javascript\">alter('登陆成功');</script>";  
}
}
else {
echo "<script language=\"javascript\">alter('用户名或密码错误请重新输入');</script>"; 
}
if(@$_COOKIE['cookie']!='ok'){
?>
<SCRIPT language=javascript>
function Checklogin()
{
if (myform.id.value=="")
{
alert("请填写登录名");
myform.id.focus();
return false;
}
if (myform.password.value=="")
{
alert("密码不能为空");
myform.password.focus();
return false;
}
}
</SCRIPT>
<form action=" " method="post" name="myform" onsubmit="return Checklogin();">
用户名:<input type="text" name="id">
密码:<input type="password" name="password"> 
<input type="submit" name="login" value="登录">
<input type="button" name="register" value="注册">
</form>
<?
}else{
?>
<a href='?out=log'>退出</a>
<?
}
?>
不是登陆不了就是退出不了

[解决办法]
_COOKIE 在第二个页面(再刷新)才能生效,你直接在一个页面创建 和判断 当然是不行的咯,修改成SESSION吧
[解决办法]
那个$query你那样写貌似有点危险吧
[解决办法]
http://blog.sina.com.cn/s/blog_71ed1b870100yxz8.html
PHP简单登录退出代码
[解决办法]

探讨
……
<form action=" " method="post" name="myform" onsubmit="return Checklogin();">
……
<a href='?out=log'>退出</a>

热点排行