<?php
require 'config.inc.php';
function clearCookies() {
setCookie('username','',time()-3600);
setCookie('isLogin','',time()-3600);
}
if($_GET["action"]=="login"){
clearCookies();
$usercheck='select * from members where username="'.$_POST['username'].'"'; //将sql的查询语句赋值到变量$usercheck,{$_POST["username"]}是通过POST方法获取表单的值。
$back=mysql_query($usercheck); //mysql_query() 函数执行一条 MySQL 查询
$rows=mysql_fetch_row($back);
if($_POST['username']==$rows[1]&&$_POST['password']==$rows[2]) {
setCookie('username',$_POST["username"],time()+60*60*24*7);
setCookie('isLogin','1',time()+60*60*24*7);
header("Location:index.html.php");
}else{
die("用户名或密码错误!");
}
}else if($_GET["action"]=="logout"){
clearCookies();
}
?>
怎么修改
好像是没找到这个index文件。
Undefined index: action 估计是未定于action变量什么的
if里面建议先用 isset($_GET['action'])
on line 12
Call Stack
#
Time
Memory
Function
Location
1
0.0370
146344
{main}( )
..\login.class.php:0
else if($_GET["action"]=="logout")是这里的原因,可能你提交的表单中没有ID为action的表单域
本回答被提问者采纳