2

私はこれに本当に慣れていません。問題があり、ここ数日間脳が痛んでいます。問題や物事を検索しようとしましたが、何も機能していません。

問題は、送信をクリックするとデータを mysql テーブルに投稿する HTML フォームがあることです。データは正常に送信されますが、送信を押すたびに、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 に答える