在这里的成员的建议,我已经放弃了mysql_函数,并看着PDO。
我认为Id做一个简单的页面开始玩,但我想我此刻的简单的一...
我在这里失去了一些东西?它已经很晚了,但我无法弄清楚为什么这种方式不起作用。
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="Mike";
$user=$_POST
它应该显示Mikes细节。
任何人都可以帮忙吗?
编辑:发现问题重读它放在这里> _ <
我已经提交按钮类型=按钮时,它应该是=提交...
是您的窗体的'你的工作版本正确填写action'参数?在您发布的代码中,它似乎并未包含在内。 – esqew
现在正常工作..有时令人惊叹。我花了30分钟看那个.. – user1953045
有时它有助于制定问题,因为在相同的问题/代码中,用不同的角度来看待问题。 – hakre