我想执行一个if-loop
,其中两个字段中的值与连接数据库中的表bestilling
进行比较,然后,如果数据库中的值是相同的作为字段中的那些,将启用底部的提交按钮。但是,我不确定如果填写两个字段后如何启动if-loop
,请帮忙吗?
<li>Hva er deres Kundenummer?
<input type="text" name="KundeID"> </li>
<li>Hva er deres Passord?
<input type="text" name="password"> </li><br>
<?php
$tjener = "localhost";
$brukernavn = "root";
$passord = "";
$database = "gyldentag takeaway";
$kobling = new mysqli($tjener, $brukernavn, $passord, $database);
function login ($KundeID, $password) {
$result = mysqli_query($con, "SELECT * FROM kunder WHERE KundeID='$KundeID' AND password='$password'");
while($row = mysqli_fetch_array($result)) {
$success = true;
}
if($success == true) {
echo 'document.getElementById("Button").disabled = false;';
} else {
echo '<div class="alert alert-danger">Brukernavn eller Passord er ukorrekt venligst prøv igjen</div>';
}
}
?>
答案 0 :(得分:0)
你不能那样做。这是不可能的。
即使在将页面发送到浏览器之前,也会处理PHP代码。这意味着一旦你面前有一个页面可见,PHP就已经关闭了。
如果您需要页面与服务器上的PHP代码交谈,则必须查看AJAX请求。有了这些,您可以向服务器发送请求并响应结果。这样,你绝对可以做你想做的事。
每次更改(onchange
)时,您都需要将输入发送到服务器,并让服务器为您提供布尔结果。一旦你收到了真实的结果,你就完成了;)