验证登录脚本

时间:2014-08-28 22:02:02

标签: php validation login

我试图创建一个基本的登录脚本,需要使用正确的输入才能登录。如果输入错误的细节,我也希望我的脚本出现错误。 我环顾四周,但由于我不想使用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>

如果有人能在这里帮助我,我将不胜感激! 欢呼声。

2 个答案:

答案 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