当满足PHP条件时,向html元素添加类
如果出现错误,我会尝试使字段变长,这样我就可以将错误消息放入其中 在addAccToDB.php中,我将$error设置为“Wachtwoorden komen niet overeen”。如果输入的两个密码不匹配,我将用户重定向回createaccount.php。回到createaccount.php中,$error显然仍然没有设置,因此它没有将类“extend”添加到字段中以使其更长。 这就是我所尝试的: createaccount.php:当满足PHP条件时,向html元素添加类,php,html,css,Php,Html,Css,如果出现错误,我会尝试使字段变长,这样我就可以将错误消息放入其中 在addAccToDB.php中,我将$error设置为“Wachtwoorden komen niet overeen”。如果输入的两个密码不匹配,我将用户重定向回createaccount.php。回到createaccount.php中,$error显然仍然没有设置,因此它没有将类“extend”添加到字段中以使其更长。 这就是我所尝试的: createaccount.php: <html> <he
<html>
<head>
<title>Account maken</title>
<link href="accounts.css" rel=stylesheet>
</head>
<body>
<div class="field <?php if (isset($error)){echo "extend";}?>" id=createaccount >
<h1 class="title">Account aanmaken</h1>
<h4 class="undertitle">Als je een leraar bent kun je hier je account aanmaken.
Als je een leerling bent moet een leraar je account maken.</h4>
<form action="addAccToDB.php">
Voornaam:<br>
<input class="input" placeholder="Voornaam" type="text" name="firstname"><br>
Achternaam:<br>
<input class="input" placeholder="Achternaam" type="text" name="lastname"><br>
Email:<br>
<input class="input" placeholder="Email" type="text" name="email"><br>
Wachtwoord:<br>
<input class="input" placeholder="Wachtwoord" type="password" name="pass"><br>
Herhaal wachtwoord:<br>
<input class="input" placeholder="Herhaal wachtwoord" type="password" name="repass"><br>
<input class="submit" type="submit" value="Account aanmaken">
</form>
</div>
</body>
</html>
HTTP协议是无状态的。这意味着您不能将数据保存在变量中以备以后使用。您可以使用会话将值存储在类似下面这样的siuations中。查看更多信息 简言之:
if-isset($_会话[“error”]){echo$_会话[“error”];}
切勿以明文或使用MD5/SHA1存储密码!仅存储使用PHP创建的密码哈希,然后可以使用进行验证。看看这篇文章:了解更多关于@Dharman的信息。我正计划用散列存储我的密码。我还不知道怎么做,谢谢!我现在正在学习如何使用准备好的语句!谢谢你的反馈!:)
<?php
include "db_connection.php";
if ($_GET['pass'] == $_GET['repass']){
$Voornaam = $_GET['firstname'];
$Achternaam = $_GET['lastname'];
$Email = $_GET['email'];
$Wachtwoord = $_GET['pass'];
mysqli_query(OpenCon(),"INSERT INTO accounts (Firstname, Lastname, Email, Password, Type)
VALUES ('$Voornaam', '$Achternaam', '$Email', '$Wachtwoord',0)");
} else {
$error = "Wachtwoorden komen niet overeen.";
header("Location: createaccount.php");
}