php登录脚本执行不正确
嘿,伙计们,我正在创建一个简单的登录脚本。当我输入一个有效的用户名和密码时,函数调用login_success.php,但什么也没发生。我使用了以下链接获取资源:php登录脚本执行不正确,php,login,Php,Login,嘿,伙计们,我正在创建一个简单的登录脚本。当我输入一个有效的用户名和密码时,函数调用login_success.php,但什么也没发生。我使用了以下链接获取资源: 我也在这个网站上搜索了很多帖子。我们永远感激你的帮助。代码如下: login.php <?php ob_start(); include 'connect.php'; $usernamefield = $_POST['usernamefield']; $passwordfield = $_POST['passw
<?php
ob_start();
include 'connect.php';
$usernamefield = $_POST['usernamefield'];
$passwordfield = $_POST['passwordfield'];
$sql = "SELECT * FROM login WHERE username = '$usernamefield' and password = '$passwordfield'";
$result = mysql_query($sql);
$count = mysql_num_rows($result);
if($count == 1) {
session_register("usernamefield");
session_register("passwordfield");
header("Location: login_success.php");
} else {
echo "Invalid username or password";
}
exit();
?>
Putsession_start()
位于login.php文件的顶部。
使用$\u会话['variable']='value'设置会话变量代码>。
使用if(isset($\u SESSION['variable']){
检查访问,这样应该可以完成
session\u寄存器('variable');
已弃用,不应与session\u寄存器('variable')一起使用。
:
如果您试图在新的PHP安装中实现此功能,您可能正在使用5.4.x,并且这些函数已被删除,因此无法工作。非常感谢Tim!现在进行更改。
<?php
session_start();
if(!session_is_registered(myusername)){
header("Location: login.php");
}
?>
<html>
<body>
Login Successful
</body>
</html>