POST请愿与html的威胁结果

时间:2016-04-04 13:18:11

标签: php html post http-post

我有一个html + php的密钥验证过程。 我读了用户的数据,然后发帖子请愿:

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

然后我用php阅读帖子,用我的数据库评估它并返回一个数字,具体取决于错误,如果验证则返回1。

问题是,如果我在点击html&#39的按钮后将帖子发送到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">

1 个答案:

答案 0 :(得分:1)

两件事:

  • 正如我从评论中读到的那样,您需要使用AJAX代码来从db中检索价值,这就是它。

第一个文件 - 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>

abother file: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中的下拉菜单获取存储在数据库中的人的信息。