简单的html表单,并更新PHP - 不更新数据库

时间:2014-01-11 20:04:43

标签: sql database forms

我有一个简单的表单,以及一些使用表单信息来更新数据库的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
    ");

?>

1 个答案:

答案 0 :(得分:0)

你的sql查询缺少单引号。应该是这样的:

mysql_query("
UPDATE tbl_users SET email = '$formEmail' WHERE id = $who
");