我试图创建一个基本的登录脚本,需要使用正确的输入才能登录。如果输入错误的细节,我也希望我的脚本出现错误。 我环顾四周,但由于我不想使用MySQL,我似乎无法找到解决方法。 我也想坚持使用html / PHP。
我有登录脚本的基本显示:
<p><b>Please Login</b></p>
<form action="useraccess.php" method="post">
Username: <input type="text" name="username"/></br>
Password: <input type="password" name="pass"/></br>
<input type="submit" value="login"/>
</form>
如果有人能在这里帮助我,我将不胜感激! 欢呼声。
答案 0 :(得分:1)
这很简单。这样的事情:
<p><b>Please Login</b></p>
<form action="useraccess.php" method="post">
Username: <input type="text" name="username"/></br>
Password: <input type="password" name="password"/></br>
<input type="submit" name="submit"/>
</form>
<?php
session_start();
if(isset($_POST['submit'])){
$username = $_POST['username'];
$password = $_POST['password'];
if($username === 'admin' && $password === 'password'){
$_SESSION['loginsuccess'] = true;
header('location:accesssite.php');
die();
}
}
答案 1 :(得分:0)
useraccess.php
session_start();
$username = 'admin';
$password = 'pass';
$error = '';
if($_POST['username'] != $username) $error .= 'Wrong username!<br>';
if($_POST['pass'] != $password) $error .= 'Wrong username!<br>';
if(!empty($error) {
$_SESSION['error'] = $error;
header('Location:form.php'); //your login script
}
...
continue as logged user
然后在form.php(您的登录脚本)
<?php
session_start();
if(!empty($_SESSION['error'])) echo $_SESSION['error']; ?>
....
....
Your login script