我一直试图制作一个简单的mySQL程序来检查密钥是否在数据库中。但是,我失败了,有什么想法吗?我试过循环整个数据库来找到价值,虽然没有运气。如果有人能对此有所了解,那将非常感激。此外,数据库如下所示:
VALUE
wouehourhfwfrhg
rwihewoughwourh
fw8rhfouirhushr
wrohwroghwhrwhr
程序只检查框中的输入是否在数据库中。
<html>
<head>
<?php
require_once ("config.php");
function isKeyValid($key){
$query='SELECT `Value` FROM `InviteKeys` WHERE `Used`=0';
$response = @mysqli_query($link,$query);
if($response)
{
echo($key);
while($row = mysqli_fetch_array($response))
{
echo $row . "<br>";
if($key==$row)
return 1;
}
return 0;
}
}
if(isset($_POST['submit'])){
$key = trim($_POST['keyInput']);
if(isKeyValid($key))
{
echo("KYS");
}
else {
echo("Kys less");
}
}
?>
</head>
<body>
<form action='/keyTester.php' method="post">
<input type="text" name="keyInput" size="30" placeholder = "Username" class = "inpoot"><br>
<input type="submit" name="submit" value="Submw">
</form>
</body>
</html>