Sngr.Ding

      Home | Blog | Link

Menu

单页面数据库查询(php+mysq)代码

本人非码农,写出来的代码不简洁,不安全。

效果: 输入账号和密码后,点击查询,页面显示该账户在数据库中的各项信息。

单页面数据库查询(php+mysq)代码

下面是实现代码:

<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
<meta name="author" content="http://sngr.org" />
<title>PHP - MYSQL - 查询</title>
</head>
<body>
<center>

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
    <label for="port">端口:</label>
    <input type="text" id="port" name="port" onkeyup="value=this.value.replace(/\D+/g,'')"/>
  <!--限制端口只能输入数字-->
    <label for="info">密码:</label>
    <input type="password" id="mima" name="mima" onkeyup="value=value.replace(/[^\w\.\/]/ig,'')"/>
  <!--限制密码只能输入数字及字母-->

    <input type="submit" value="查询" name="submit"/>
</form>

 <?php
$db_host=localhost; //MYSQL服务器名
$db_user=mysql_username; //MYSQL用户名
$db_pass="mysql_password"; //MYSQL用户对应密码
$db_name="test"; //要操作的数据库
//使用mysql_connect()函数对服务器进行连接,如果出错返回相应信息
$link=mysql_connect($db_host,$db_user,$db_pass)or die("不能连接到服务器".mysql_error());
mysql_select_db($db_name,$link); //选择相应的数据库,这里选择test库
$port = $_POST['port']; //获取用户输入的端口
$passwd = $_POST['mima']; //获取用户输入的密码
$sql="select * From user WHERE port = $port AND passwd = '$passwd' "; //要查询的结果需要执行的SQL语句 
$result=mysql_query($sql,$link); //使用mysql_query()发送SQL请求
echo "
<table border=1>"; //使用表格格式化数据
echo "
<tr>
<td>端口</td>
<td>总共流量</td>
<td>注册日期</td>
<td>下载流量</td>
<td>上次登录时间</td>
</tr>

";
while($row=mysql_fetch_array($result)) //遍历SQL语句执行结果把值赋给数组,若是单个结果的话,可去掉 while格式
{
echo "
<tr>";
echo "
<td>".$row[port]."</td>

"; //显示端口
echo "
<td>".$row[transfer_enable]." </td>

"; //显示总共流量
echo "
<td>".$row[reg_date]." </td>

"; //显示总共流量
echo "
<td>".$row[d]." </td>

"; //显示下载流量
echo "
<td>".$row[time]." </td>

"; //显示上次登录
echo "</tr>

";
}
echo "</table>

";
echo "
";
?>
</center>
</body>
</html>
— 于 共写了1590个字
— 文内使用到的标签:

发表评论

电子邮件地址不会被公开。 必填项已用*标注