2016-11-06 58 views
-1

我想在html中的文本框中输入数字,并检查具有该ID的用户是否存在数据库Delovni_Cas(如果存在)echo否则失败。我设法得到它没有.$value.,只是手动输入号码1,2,3一样工作,...在html文本框中输入数字,并用php检查用户是否存在于mysql数据库中

<html> 
    <head> 
    <form method="get"> 
     <INPUT TYPE = "Text" value="1" NAME = "IDU"> 
     <INPUT TYPE = "Submit"> 
    </form> 

    <?php 
     $servername = "localhost"; 
     $username = "root"; 
     $password = "perkowich"; 
     $conn = new mysqli($servername, $username, $password); 
     $value = $_POST['IDU']; 

     $query = mysqli_query($conn, "SELECT * FROM Delovni_Cas WHERE Zaposleni_ID_Osebe='".$value."'"); 
     if(mysqli_num_rows($query) > 0) {  
     echo "Sucess"; 
     } else { 
     echo "Failed"; 
     } 
     $conn->close(); 
    ?> 
    <html> 
    <head> 
    </head> 
</html>  

回答

1

您正在使用的形式Get方法和在PHP中使用$ _ POST,请使用$ _GET代替$ _POST来获得表单值。

+0

感谢您的快速回复,但即使是$ _GET ['IDU']似乎也无法解决问题。还有其他建议吗? – Perkowich

+0

在您的连接字符串中,您没有提供数据库名称。 –

相关问题