gpt4 book ai didi

PHP/HTML - Web - 调用事物出现

转载 作者:行者123 更新时间:2023-11-29 22:00:00 25 4
gpt4 key购买 nike

我想做的就是让事情显现出来。

我已经创建了一个登录系统。我想做的是,当他们错误地回答用户名和密码时,制作一个框,显示“密码错误”或类似的内容。

后端相当简单。我计划在得到答案后将其变得更加复杂。另外,一些前端是用Bootstrap编写的。而且,我正在使用 MySQL 来包含用户名和密码信息。

我需要的是一个稍后在 HTML 中调用的简单 PHP 变量。我不会将后端和前端组合在一起。

我的代码:

前端:

<html>
<head>
<link rel="stylesheet" href="../../css/bootstrap.min.css"/>

<title>User Login</title>
</head>

<body>
<div class="container">
<div align="center" class="jumbotron">
<div class="container">
<h1>User Login</h1>
</div>
</div>

<div align="center" class="container">
<form action="login.php" method="post">
<div class="form-group">
<input type="text" name="username" id="username" placeholder="Username"/>
</div>

<div class="form-group">
<input type="password" name="password" id="password" placeholder="Password"/>
</div>

<input value="Submit" type="submit" class="btn btn-primary"/>
</form>
</div>
</div>
</body>
</html>

后端:

<?php

session_start();

$servername = "**BLOCKED**";
$username = "**BLOCKED**";
$password = "**BLOCKED**";
$dbname = "**BLOCKED**";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT password FROM user WHERE username = '" . $_POST["username"] . "'";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
while($row = $result->fetch_assoc())
{
if ($row["password"] == $_POST["password"])
{
$_SESSION["Authenticated"] = true;

header("Location: ../");
}else
{
echo "Login failed";
}

//Debug

//echo " password DB: " . $row["password"];
//echo " password IN: " . $_POST["password"];
}
} else {
echo "User not found!";
}

$conn->close();

最佳答案

添加/替换:

$result = $conn->query($sql);
$FORM_DATA = ''; // variable with will go to the view (html)

&

//echo "Login failed";
$FORM_DATA = 'Wrong login or password';

&

//echo "User not found!";
$FORM_DATA = 'Wrong login or password';

& 查看 (html)之后:

<div align="center" class="jumbotron">
<div class="container">
<h1>User Login</h1>
</div>
</div>

添加带变量的 html

<?php if($FORM_DATA): ?>

<div align="center" class="jumbotron">
<div class="container">
<p style="color: red"><?php echo $FORM_DATA ?></p>
</div>
</div>

<?php endif; ?>

关于PHP/HTML - Web - 调用事物出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32748753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com