php登陆页面,不知道哪里出了问题,怎么改,请教QWQ~~

login.html

<html>

<head>

<title>用户登录</title>

<meta charset="utf-8">

</head>

<body>

<title>请输入。。。</title>

<form action="log.php?action=login" method="post">

用户名:<input type="text" name="username"><br>

密码:<input type="password" name="password" ><br>

<input type="submit" value="登陆">

<input type="reset" value="清空">

</form>

</body>

</html>

log.php

<?php

function clearCookies(){

setcookie('username','',time()-3600);

setcookie('username','',time()-3600);

}

if ($_GET["action"]=="login") {

   clearCookies();

   if ($_POST["username"]=="admin")&&$_POST["password"]=="123456"){

      setcookie('username',$_POST["username"],time()+60*60*24*7);

      setcookie('password',$_POST["password"],time()+60*60*24*7);

      header("Localtion:text.php");

   }else{

      die("输入错误TAT,请重新输入~");}

}else if($_GET["action"]=="logout"){

clearCookies();

 }

?>

text.php

<?php

 if(!(isset($_COOKIE['isLogin'])&&$_COOKIE['isLogin']=='1')){

  header("Location:log.php");exit;

 }

 ?>

<html>

<head>

<title>我的主页</title>

<meta charset="utf-8">

</head>

<body>

<?php

echo "Hi".$_COOKIE["username"];

?>

欢迎进入~

<a href="log.php? action=logout">退出</a>

</body>

</html>

http://img.mukewang.com/5918012500013e1208780195.jpg

Momo_____
浏览 1686回答 1
1回答

子期不遇

那个log.php第八行正确写法为:if(($_POST["username"]=="admin") && ($_POST["password"]=="123456"))或者if($_POST["username"]=="admin" && $_POST["password"]=="123456"),推荐前一种!!!还有&&这个符号左右两边必须空一格。而且if()这个括号里面必须把所有的条件放于这个括号呢。
打开App,查看更多内容
随时随地看视频慕课网APP