Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP无法读取文本框值_Php_Html - Fatal编程技术网

PHP无法读取文本框值

PHP无法读取文本框值,php,html,Php,Html,我正在为班级创建一个基本网站,在我的登录html页面上有两个文本框用户名和密码以及一个登录按钮。在提交时,我调用php文件。它读取txt_用户名,但不读取txt_密码。您是否必须以不同的方式读取密码文本框 提前谢谢 HTML页面代码 </div> <div id="Content"> <form id="loginForm" name="loginForm" method="GET" action="Login.php"> <table width

我正在为班级创建一个基本网站,在我的登录html页面上有两个文本框用户名和密码以及一个登录按钮。在提交时,我调用php文件。它读取txt_用户名,但不读取txt_密码。您是否必须以不同的方式读取密码文本框

提前谢谢

HTML页面代码

</div>
<div id="Content">
 <form id="loginForm" name="loginForm" method="GET" action="Login.php">
  <table width="27%" border="0" align="center">
  <tr>
  <td width="42%">Username:</td>
      <td width="58%"><input type="text" name="txt_Username" id="txt_Username" /></td>
    </tr>
    <tr>
      <td width="42%">Password:</td>
      <td width="58%"><input type="password" name="txt_Password" id="txt_Password" />    </td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input type="submit" name="btn_validate" id="btn_validate" value="Login" /></td>
    </tr>
    <tr>

  </table>
  <p>&nbsp;</p>
</form>
</div>  

用户名:
密码:

PHP代码

<?php
   session_start();

$server = "host.com";
$schema = "Seatter";
$uid = "user";
$pwd = "password";

    $password =$_GET["txt_Password"];
    $username =$_GET["txt_Username"];


    mysql_connect($server , $uid , $pwd) or die ("server not found");
    mysql_select_db($schema) or die ("Database not found");

    $sql = "SELECT *
    FROM Login_Details
    WHERE User_ID = '$username' AND  Password = '$password'";
$record = mysql_query($sql) ;

    if(mysql_num_rows($record) == 0){

         echo "Login Failure: ";
     //echo $username; //Username read from html page
     echo $password; //Password not read.
     //header("location: Login.html");  
    }

mysql_close();

?>  

我强烈建议将您的数据库登录信息放入它自己的.php文件中,然后将其添加为include。现在每个人都有你的数据库登录信息,这从来都不是一件好事。我也会使用$\u POST。我看你的代码没有语法上的错误。是否尝试更改变量名?有时候这对我很有用。。。(我知道…完全任意)是的
$\u POST
是密码的最佳选项,因为您不希望这些密码被插入url。您是否检查了打印($\u GET)。如果在数组中设置了它,那么查询中一定有问题。也在“如果条件”块外回显密码。尝试使用POST方法代替GET。不需要打印或回显,它在url中可见吗?例如login.php?txt_password=dfd