我有一个简单的表单,以及一些使用表单信息来更新数据库的PHP。 这一切都很简单,但不起作用。
我的HTML表单:
<form action="../settings/updateSettings.php" method="post">
E-mail: <input type="text" name="email" value="<?php echo $usersEMAIL ?>"><br>
Password: <input type="password" name="password" value="<?php echo $usersPASSWORD ?>"><br>
Location: <input type="text" name="location" value="<?php echo $usersLOCATION ?>"><br>
Postcode: <input type="text" name="postcode" value="<?php echo $usersPOSTCODE ?>"><br>
<input type="submit" value="Update Information">
</form>
这是我的php:
<?php
require_once('../scripts/include.php'); //logs into database
$who = 65; //temp value to be deleted
$formEmail = $_POST['email'];
$formPassword = $_POST['password'];
$formLocation = $_POST['location'];
$formPostcode = $_POST['postcode'];
mysql_query("
UPDATE tbl_users SET email = $formEmail WHERE id = $who
");
?>
答案 0 :(得分:0)
你的sql查询缺少单引号。应该是这样的:
mysql_query("
UPDATE tbl_users SET email = '$formEmail' WHERE id = $who
");