-1
我試圖讓登錄的用戶在一個框中輸入一個值然後提交它,表單將它存儲在數據庫中的「錢」 。 但是,當我嘗試這樣做時,我得到錯誤:表'servername.array'不存在。我知道服務器(藍色)和桌子(球員)存在,並不知道爲什麼我得到這個錯誤。用戶在$ _SESSION ['username']和$ _SESSION ['id']下登錄。錯誤:表'servername.array'不存在
<?php include("auth.php");?>
<?php
if(isset($_POST['submit']))
{
$player = @mysql_query
("SELECT id, username, password, registered, lastlogin, money,
callname, email FROM players WHERE username =
'".$_SESSION['username']."'");
$player = @mysql_fetch_assoc($player);
$getmoney = @mysql_query("INSERT INTO $player(money) values('$_POST[amount]')")
or die("Error: ".mysql_error());
echo '
<div style="
top: 395;
left: 99;
position: absolute;
z-index: 1;
visibility: show;">
Money Received.
</div>
';
}
?>
</head>
<body>
<p>Bank</p>
Enter amount of money to recieve.<br>
<form action="bank.php" method="post">
<table border=2>
<tr>
<td>Amount to Receive:</td><td><input type="text" name="amount" size="20px"></input>
</td>
</tr>
</table>
<input type="submit" name="submit" value="Get Money"></input>
</form><br><br>
這種擺脫是錯誤的,但隨後改掉創建一個全新的播放器,而我只是想改變登錄的球員的金額。 – Sunden 2012-07-21 06:33:09
那麼你必須做一個更新。 'UPDATE players set money ='「。$ _ POST [amount]。''WHERE username ='」。$ _ SESSION ['username']。''「' – Pentium10 2012-07-21 06:51:31