在这里成员的建议下,我放弃了 mysql_ 函数并研究了 PDO。
我以为我会制作一个简单的页面来开始播放,但我想我现在是最简单的页面......
我在这里错过了什么吗?已经晚了,但我无法弄清楚为什么这不起作用。
PHP:
<?php
session_start();
include"dbconnect.php";
$query = "SELECT * FROM user WHERE username=?";
$statement = $db->prepare($query);
if ($_POST['submit']){
if ($_POST['name'] === ""){
echo "Please enter a name";
}else{
$user=$_POST['name'];
$statement->execute(array($user));
$fuser = $statement->fetchObject();
}
}
?>
HTML:
<body>
<form method="post" action="">
<table width="400" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>enter username here</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><input name="name" id="name" type="text" maxlength="20" /></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><input name="submit" id="submit" type="button" value="submit" /></td>
<td><? echo "$fuser->online" ?></td>
<td> </td>
</tr>
</table>
</form>
</body>
我已正确连接到数据库,因为如果我删除此部分:
if ($_POST['submit']){
if ($_POST['name'] === ""){
echo "Please enter a name";
}else{
$user=$_POST['name'];
并替换$user=$_POST
为$user="Mike";
它按应有的方式显示 Mikes 的详细信息。
有人可以帮忙吗?
编辑:在这里重读后立即发现问题>_<
我将提交按钮设置为 type=button 当它应该是 =submit ...