if (isset($_GET['cha'])) { $name = $_GET['name']; $sql = "select * from stu where user='$name'"; foreach ($conn->query($sql) as $stu) { echo "<tr>"; echo "<td>{$stu['user']}</td>"; echo "<td>{$stu['pwd']}</td>"; echo "<td>{$stu['xingBie']}</td>"; echo "<td>{$stu['dianHua']}</td>"; echo "<td>{$stu['banJi']}</td>"; echo "</tr>"; } }
时间: 2024-03-07 19:52:28 浏览: 59
用PHP的超级变量$_GET获取HTML表单(Form) 数据
这段代码是一个PHP代码片段,用于根据URL中的参数获取学生信息并在网页中展示。
首先,它通过`isset($_GET['cha'])`判断URL中是否包含名为`cha`的参数,如果存在则执行下面的代码;如果不存在则不执行。
然后,它获取名为`name`的参数并将其赋值给变量`$name`,接着使用一个SQL查询语句从数据库表`stu`中查询出所有`user`字段等于`$name`的行,使用`foreach`循环遍历查询结果,将每一行的学生信息展示在一个HTML的表格行`<tr>`中,表格中包含`user`、`pwd`、`xingBie`、`dianHua`和`banJi`五个字段的值。
这段代码中的SQL查询语句存在SQL注入漏洞,需要使用参数化查询或其他安全措施来避免注入攻击。
阅读全文