我有一个简单的表单,和一些使用表单信息来更新数据库的PHP。这一切都很简单,但并不奏效。简单的html表单,并更新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
");
?>
需要更多的细节是任何帮助。你有任何错误或警告?有什么东西进入MySQL数据库?如果你硬编码查询并运行php,那该怎么办?那它有用吗? –
没有错误消息,它只是不更新数据库值。的确非常令人沮丧。 (显然,我目前只是试图使用电子邮件表单域进行更新) –
它只能是实际的mysql_query部分,因为我可以在页面之间回显正在移动的值没有问题。 –