写的登陆页面一直无法跳转到欢迎界面,大佬看下哪里不对。点击登陆还是显示登陆框,没有预想的欢迎语句。
感觉可能是session的使用出了问题,但是查不出来。
首页html>
ecshopECSHOP
loginfunction<?phpclass indexlogin{function loggedIn(){ //通过 $_SESSION 来判断用户是否登录 if(empty($loggd)){ echo<<ID
Password LOG; }else{ // 登录显示欢迎页面 echo 'Welcome, ' . $loggd; echo <<BUT; } } }?>
loginaction<?php $user = "r.ko";$password = "123";$id = $_POST['id'];$pass = $_POST['pass']; $dbh = new PDO('mysql:host=localhost;dbname=user;charset=utf8', $user, $password); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = "select pass FROM id where id =" .$id; $stmt = $dbh->query($sql); $result = $stmt->fetchAll(PDO::FETCH_ASSOC) ; $url = "http://localhost/boot/index.php"; if(!empty($result)){ if($pass == $result[0]['pass']){ $_SESSION["id"] = $id; $_SESSION["loggd"] = 1; echo ""; }else{ echo<< PASSERR TRY AGAIN