Php 重定向的登录页面
有人能帮我把这个弄对吗? 我需要一个简单的登录页面,有2个文件。在检查用户名和密码后,它应该重定向到一个index1.php页面,这就是我的头晕。我弄不好。有人能看看我应该在代码里写些什么吗 login.function.phpPhp 重定向的登录页面,php,login,Php,Login,有人能帮我把这个弄对吗? 我需要一个简单的登录页面,有2个文件。在检查用户名和密码后,它应该重定向到一个index1.php页面,这就是我的头晕。我弄不好。有人能看看我应该在代码里写些什么吗 login.function.php ?php session_start(); function login($username, $password) { //Correct u and pw $correct_use
?php
session_start();
function login($username, $password)
{
//Correct u and pw
$correct_user = "Admin";
$correct_pass = "test";
//Step 1
if ( !empty($username) && !empty($password) )
{
//Step 2
if ( $username == $correct_user
&& $password == $correct_pass )
{
//Step3
$_SESSION['user_login'] = TRUE;
}
//If u or pw is false
else
{
return "bla bla bla...";
}
}
//If user or pw is empty
{
return "You have to give u and pw.";
}
}
/*********************************************
* to log out
*********************************************/
function logout()
{
$_SESSION['user_login'] = FALSE;
session_destroy();
}
/**********************************************************
*********************************************************/
function is_logon()
{
if ( isset($_SESSION['user_login'])
&& $_SESSION['user_login'] == TRUE )
{
return TRUE;
}
else
{
return FALSE;
}
}
?>
下面是index.php文件,在成功登录后应重定向到index1.php文件
<?php
session_start();
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>My page</title>
</head>
<body>
<table width="100%" border="1">
<tbody>
<tr>
<td> </td>
</tr>
<tr>
<td align="center"><form action="" method="post">
User:<br>
<input type="text" name="username"><br>
Password:<br>
<input type="password" name="password"><br>
<input type="hidden" name="login_form" value="1">
<input type="submit" value="Logga in">
</form></td>
</tr>
<tr>
<td> </td>
</tr>
</tbody>
</table>
</body>
</html>
我的页面
用户:
密码:
应该是
,因为这会将用户发送到带有POST请求的index1.php。表单方法和操作应该如下所示
在步骤3中,将user\u login会话设置为true后,您应该使用
header('位置:http://www.example.com/index1.php');代码>
然后,如果设置为false,您应该在index1.php文件的开头检查user\u login会话,将用户重定向回登录页面。action=”“
将表单发回同一页面,该页面上没有调用这些函数的代码。谢谢,但您能在我的代码中显示我吗?成功登录后我需要进入index1.php页面谢谢,但这不会检查loginstatus@MagicWoman如果您复制了上面我提到的代码,请检查是否有额外的内容,错误中会显示意外的'**'
。如果一切正常,请给我发送一个截图。好的,我看到了问题,但现在我刚进入login.function.php,当我键入任何错误的ocr时,对pw。index1.php中的check_login应该是什么样子,我应该把它放在哪里?在login.function.php中设置会话后,您应该将用户重定向到index1.php页面,在index1.php的开头,您应该检查if($_session['user_login']==False)头('Location:http://www.example.com/login.php');代码>