如何使php登录页面真正起作用?

时间:2019-03-23 14:48:12

标签: php html sql pgadmin

我在登录我的php登录页面时遇到了一些麻烦。我已经使用sql创建了一个具有一些登录信息的数据库,并且试图显示用户登录后获取的信息。

例如,一旦用户登录,我希望它说: “欢迎回来[名字] [姓氏] 我们的记录显示您的 电子邮件地址是:[电子邮件] 而您上次访问我们的系统是:[访问日期]“

,如果在数据库中找不到用户,我想说 “登录失败,请重试”

所以我如何获取实际登录的代码(它也应该是自引用的...)

我尝试了很多事情, 我尝试过:

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    if(isset($_POST['submit'])){
        $id = $_POST['id'];
$password = $_POST['password'];

$res = pg_query($cser,"select* from users where id='$id'and password='$password'");
$result=pg_fetch_array($res);
if($result)
{
    echo "You are login Successfully ";
    header("location:functions.php");   

}
else
{
    echo "failed ";
}
    }
}

我也一直在观看youtube视频,但是它们都没有帮助。

<center>
<h2>Please log in</h2>
<p>Enter your login ID and password to connect to this system<br/>
</p>
<form name="Input" method="post" action="<?php echo $_SERVER["PHP_SELF"];?>">
<table border="1" bgcolor="black" cellpadding="10" >
<tr>
<td><strong>Username:</strong></td>
<td><input type="text" name="login" value="" size="20" placeholder="Username"/></td>
</tr>
<tr>
<td><strong>Password:</strong></td>
<td><input type="password" name="pass" value="" size="20" placeholder="**********" /></td>
</tr>
</table>
<table border="0" cellspacing="15" >
<tr>
<td><input type="submit" value = "Login" /></td>
</tr>
</table>
</form>
<p>
Please wait after pressing <strong>Log in</strong>
while we retrieve your records from our database.<br/>
<em>(This may take a few moments)</em>
</p>
<hr/>
</center>
</body>
</html>

这是我的实际表格

0 个答案:

没有答案