我有一个使用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中的下拉菜单获取存储在数据库中的人员信息。