php - 带有 PHP 身份验证的 HTML 登录表单
问题描述
这是我们目前得到的输出图像
尝试在 html 中创建登录表单,发送到 PHP 中的身份验证文件以定向到网站欢迎页面。我们得到的错误包含在附加的图像中。请帮忙。
这是用于身份验证的单独 php 文件
<?php
include_once('db.php');
//if(isset($_POST['login'])){
session_start();
$login = $_POST['txtUsername'];
$pass = $_POST['txtPassword'];
//check if login exists
$sql1 = "SELECT * from DriverRegistration WHERE Username = '$login' AND Password = '$pass';";
$result1 = mysqli_query($conn, $sql1);
$r1 = mysqli_num_rows($result1);
echo $sql1;
echo $result1;
echo $r1;
// if there is a matching User with the username/email
if($r1 == 1){
// fetch row info from query
$res = mysqli_fetch_assoc($result1);
$_SESSION["username"] = $res["Username"];
$_SESSION["driveID"] = $res["DriverID"];
header("Location: welcome.html");
}else
{
echo '<script type="text/javascript">alert("Incorrect Password"); </script>';
}
?>
这是登录页面的单独 html 文件
<HTML>
<Head>
<title>Catch A Ride: Login</title>
</Head>
<Form name="Login" method="post" action="authentication.php">
<BR>
<BR>
<BR>
<BR>
<CENTER><Table>
<TR>
<TD colspan=2> <img src = "Catcharide.png" alt = "Company Logo"width = 250 height = 200>
</TR>
<TR>
<TD> Username:
<TD> <input type="text" name="txtUsername" size="20">
</TR>
<TR>
<TD> Password:
<TD> <input type="text" name="txtPassword" size="20">
</TR>
<TR>
<TD colspan=3> <br> <center> <input type="submit" value="Login"> </center><br>
</TD>
</TR>
<TR>
<TD colspan=2> <Center>Need to Register? <input type="button" value="Register" onclick="location.href='registrationDriver.html';"</A>
</TR>
</Table>
</Form>
</Body>
</HTML>
解决方案
推荐阅读
- javascript - 在 javascript 中获取 ASP.NET 会话值?
- android - 我没有在没有错误的情况下在活动中获得 recyclerView
- apache-spark - 在 spark scala 中动态创建 CSV 文件头
- reactjs - 仅当状态与当前值不同时如何在反应挂钩中设置状态
- mysql - Laravel 7 从 SQL 文件中填充突变
- c++ - 声明指向自定义优先级队列的指针
- android - 如何从我的视图模型更新元素的回收器视图?
- ruby-on-rails - 不推荐使用 Fixnum - 当我运行 rake db: seed
- python - 如何让我的运行长度编码脚本在 10 个字符后仍然起作用
- c++ - 排序数组仅适用于某些集合,不适用于其他集合