ここのメンバーのアドバイスで、私は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=$_POST
と置き換えます$user="Mike";
マイクの詳細が表示されます。
誰か助けてもらえますか?
編集:ここでそれを読み直した直後に問題を見つけました> _ <
送信ボタンはtype=buttonであるはずなのに、=submit..として送信ボタンがあります。