Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php登录脚本执行不正确_Php_Login - Fatal编程技术网

php登录脚本执行不正确

php登录脚本执行不正确,php,login,Php,Login,嘿,伙计们,我正在创建一个简单的登录脚本。当我输入一个有效的用户名和密码时,函数调用login_success.php,但什么也没发生。我使用了以下链接获取资源: 我也在这个网站上搜索了很多帖子。我们永远感激你的帮助。代码如下: login.php <?php ob_start(); include 'connect.php'; $usernamefield = $_POST['usernamefield']; $passwordfield = $_POST['passw

嘿,伙计们,我正在创建一个简单的登录脚本。当我输入一个有效的用户名和密码时,函数调用login_success.php,但什么也没发生。我使用了以下链接获取资源:

我也在这个网站上搜索了很多帖子。我们永远感激你的帮助。代码如下:

login.php

<?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(); 
?> 
Put
session_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>