使用html进行POST请愿的威胁结果


Threat result of POST petition with html

我有一个使用html+php的关键验证过程。我阅读了用户的数据,然后发送请愿书:

<form action="http://ip/keys.php" method="post">

然后,我用php阅读文章,用数据库对其进行评估,并返回一个数字,具体取决于错误或1(如果已验证)。

问题是,如果我在点击html按钮后将帖子发送到php:

<div class="button">
            <button type="submit">Send your message</button>
</div>

html表单转到一个空白页,左上角写有一个数字。如何在不改变html格式的情况下处理这个数字,然后根据它是哪个数字,我会做我想做的任何事情。

--编辑

我的html标题如下:

<form action="http://54.186.92.18/Pixel-Matrix/keys.php" method="post">
<link rel="stylesheet" type="text/css" href="styles.css">
    <div class="logo">
        <link rel="stylesheet" type="text/css" href="styles.css">
        <label id="logo"</label>
        <!--<label for="name">Type:</label>-->
    </div>
    <div class="right">

两件事:

  • 正如我从评论中读到的,您需要AJAX代码来从数据库中检索值,如下所示

第一个文件-First.html(AJAX代码在脚本标签中)

    <html> <head>
<script type="text/javascript">
function showUser(str) {
if (str=="") {
  document.getElementById("txtHint").innerHTML="";
  return;
  } 
if (window.XMLHttpRequest) {
    xmlhttp=new XMLHttpRequest();
}
xmlhttp.onreadystatechange=function() {
  if (xmlhttp.readyState==4 && xmlhttp.status==200) {
    document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","second.php?q="+str);
xmlhttp.send();
}
</script></head>
<body>
<form>
<select name="users" onchange="showUser(this.value)">
<option value="">Select a person:</option>
<option value="1">Nirav Madariya</option>
<option value="2">Nirav Patel</option>
</select></form><br />
<div id="txtHint"><b>Person info will be listed here.</b></div>
</body> </html>

另一个文件:second.php

<?
$q=$_GET["q"];
$con = mysql_connect('localhost', 'root', '');
mysql_select_db("test", $con);
$sql="SELECT * FROM client_mast WHERE id = '".$q."'";
$result = mysql_query($sql);
echo "<table border='1'>
<tr>
<th>Id</th>
<th>Name</th>
<th>Email</th>
<th>City</th>
</tr>";
while($row = mysql_fetch_row($result)) {
  echo "<tr>";
  foreach($row as $value){
  echo "<td>";
  echo $value;  
  echo "</td>";
  }
  echo "</tr>";
  }
echo "</table>";
mysql_close($con);
?>

我正在使用HTML中的下拉菜单获取存储在数据库中的人员信息。