登录代码:<?php
if($_GET['ok']=="login")
{
require('config.inc.php');
session_start();//打开SESSION
$username=$_POST['UserName'];
$password=md5($_POST['Password']);
$sql="select * from admin where username='$username' and password='$password'";
$result=mysql_query($sql);
$num_rows=mysql_num_rows($result);
if($num_rows)
{
$_SESSION["admin"] = "admin@#$%admin";
$_SESSION['adminuser'] = $username; //echo "<script language=javascript type=text/JavaScript>";
//echo "location.href='main.php';";
//echo "</script>";
//直接header
header("location: main.php");
}
else{
echo "<script language=javascript type=text/JavaScript>";
echo "alert('错误的用户名或密码!');";
echo "history.back(-1);";
echo "</script>";
}
}
?>
if($_GET['ok']=="login")
{
require('config.inc.php');
session_start();//打开SESSION
$username=$_POST['UserName'];
$password=md5($_POST['Password']);
$sql="select * from admin where username='$username' and password='$password'";
$result=mysql_query($sql);
$num_rows=mysql_num_rows($result);
if($num_rows)
{
$_SESSION["admin"] = "admin@#$%admin";
$_SESSION['adminuser'] = $username; //echo "<script language=javascript type=text/JavaScript>";
//echo "location.href='main.php';";
//echo "</script>";
//直接header
header("location: main.php");
}
else{
echo "<script language=javascript type=text/JavaScript>";
echo "alert('错误的用户名或密码!');";
echo "history.back(-1);";
echo "</script>";
}
}
?>
解决方案 »
- 怎么判断php循环中是不是最后一个?
- php解析xml字符串
- 说说你的开发环境中的源代码管理!
- php wap型如何获取到手机号呢?如 诺基亚N82
- redhat中php加载gd库
- 刚作的网址导航网站,马上就要在百度上挂关键字了。希望大家提出宝贵意见。忠言逆耳有话尽管说!
- 我的WEB服务器架成www.f.net/4,5,7.htm形式,即4,5,7.htm是不存在的,访问时才动态的读
- 在form表单中有这种PHP的用法吗?<input type="text" onKeyPress="<?php a(); ?>" name="show">,详情请进。
- 请大家帮忙,header问题。
- session在windows2000 server中出错
- 如何随机排序输出的内容
- 数组合并
1.没开session_start();
2.转向错误
转向错误可以将转向代码改成文字出
再一步步加上转向代码就可以知道那里出问题
session_start()
if($_GET['ok']=="login")
加这一句。
$_SESSION["admin"] = "admin@#$%admin";
$_SESSION['adminuser'] = $username;不过位置可以换下if($_GET['ok']=="login") {
session_start();
需要时就用,不需要不要用,SESSION是有些影响性能的。
Warning: Cannot modify header information - headers already sent by (output started at d:\www\ustcori\wwwroot\admin\loginCh.php:2) in d:\www\ustcori\wwwroot\admin\loginCh.php on line 28
我查了下这个错误,说可能是前后有空行什么的,我去掉了还是不行
要用HEX 编辑器看