一旦满足条件,如何在没有提交按钮的情况下启动 if-loop
How to get if-loop to start once conditions are met, without a submit button
我想执行一个 if-loop
,将两个字段中的值与连接的数据库中的 table 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>';
}
}
?>
你不能那样做。这是不可能的。
PHP 代码甚至在页面发送到您的浏览器之前就已处理。这意味着一旦您看到一个页面,PHP 就已经关闭了。
如果您需要您的页面与服务器上的 PHP 代码通信,则必须查看 AJAX 请求。使用这些,您可以向服务器发送请求并响应结果。那样的话,你绝对可以为所欲为。
您需要在每次更改时将输入发送到服务器 (onchange
),并让服务器给您一个布尔结果。收到真实结果后,您就完成了 ;)
我想执行一个 if-loop
,将两个字段中的值与连接的数据库中的 table 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>';
}
}
?>
你不能那样做。这是不可能的。
PHP 代码甚至在页面发送到您的浏览器之前就已处理。这意味着一旦您看到一个页面,PHP 就已经关闭了。
如果您需要您的页面与服务器上的 PHP 代码通信,则必须查看 AJAX 请求。使用这些,您可以向服务器发送请求并响应结果。那样的话,你绝对可以为所欲为。
您需要在每次更改时将输入发送到服务器 (onchange
),并让服务器给您一个布尔结果。收到真实结果后,您就完成了 ;)