2

我对此真的很陌生,我遇到了问题,过去几天一直在伤害我的大脑,我尝试搜索我的问题和事情,但没有任何效果。

问题是,我有一个 HTML 表单,当您单击提交时,它会将数据发布到 mysql 表中,它可以很好地提交数据,但是每次您按下提交时,它都会提交一组数据,其中所有字段都是空白的,除了customer对应的字段到 $session_user_id。

我已经尝试过' if isset ',但它似乎对代码没有影响。这可能是我缺少的一些小东西,但我没有收到任何错误。我的代码在下面,数据库连接在另一个 .php 文件中并且工作正常。

<?php

if ( isset($session_user_id, $_POST['description'])){

$description = htmlentities(mysql_real_escape_string($_POST['description']));

mysql_query ("INSERT INTO `jobs` (customer, description) 
    VALUES ('".$session_user_id."', '".$description."')");

}

?>

和我的html表单:

<form action="" method="POST">
    <ul>
        <li>
            <label for="description">Description:</label>
            <textarea name="description" rows=5 cols=30></textarea>
        </li>
        <li>
            <input type="submit" value="Submit">
        </li>
    </ul>
</form>

非常感谢你的帮助。

4

1 回答 1

1

尝试删除htmlentities原因仅适用于特定字符集。在这里也检查一下。

于 2012-11-17T12:58:07.340 回答