你的代码中有一些错误:(1)$query="select * from user where name='".$_POST['name']; 这句语句最后少了个单引号' 应该是这样: $query="select * from user where name='".$_POST['name']."'";(2)PHP的数组下标是从0开始的,所以你的$myrow应该是从0开始,除非你不需要$myrow[0]的内容。解答:(1)你的思路没有错,但是最好还是在执行数据库操作之前能对递交过来的数据$_POST['name']进行有效性检查;(2)在PHP中要自动跳转到某个页面可以用以下语句: header('location:目标页面URL'); 请注意在header语句之前不可以有任何的页面输出,包括空格
mysql_select_db('heidunlog',$db);
$query="select * from user where name='".$_POST["name"]."'";
$result=mysql_query($query,$db);
echo "<table border=1>\n";
echo "<tr><td>注册名</td><td>用户名</td><td>身份</td></tr>\n";
while($myrow=mysql_fetch_row($result)){
printf("<tr><td>%s</td><td>%s</td><td>%s</td></tr>\n",$myrow[1],$myrow[2],$myrow[3]);
}
指向另一个页面: header("Location:another.php"); 转向another.php
应该是这样:
$query="select * from user where name='".$_POST['name']."'";(2)PHP的数组下标是从0开始的,所以你的$myrow应该是从0开始,除非你不需要$myrow[0]的内容。解答:(1)你的思路没有错,但是最好还是在执行数据库操作之前能对递交过来的数据$_POST['name']进行有效性检查;(2)在PHP中要自动跳转到某个页面可以用以下语句:
header('location:目标页面URL');
请注意在header语句之前不可以有任何的页面输出,包括空格
Invalid query: Unknown column 'name' in 'where clause'
因为那个NAME我设定的是INDEX.HTML里的一个文本框。再点击提交按纽时。调用了CONN.PHP