私は、ユーザーがログラインと何かの概要を送信するサイトを構築してきました。これは、$ _ POSTを使用して送信されたを介して機能し、SQLクエリを使用してSQLテーブルに配置します。何らかの理由で、MOZILLA FIREFOX(chrome、IE、safari、さらにはipad(Safari)でもテストしました)でのみ、SQLテーブルに到達するまでにランダムな改行でいっぱいになります。提出物がサイトの別の場所で表示される場合、改行が何であっても、提出ステップでのMozillaの問題は間違いありません。
では、Mozillaの問題は何ですか?これが起こらないようにするための助けが欲しいです、ここに提出されているものがあります(関連する部分を含むように要約されています):
ユーザーはこの種のテキストエリアに値を入力します。
<form id="submitform" name="submitform" action="submit.php" onsubmit="return validateSubmitForm(event)" method="post">
// some code
<textarea style="height:300px;width:800px;font-family:Arial;border:1px solid #a6a6a6;
background-color:#fff9eb;resize:none"
wrap="hard" size="1500" placeholder="1500 character limit..." maxlength="1500"
id="submitsummary" name="submitsummary" type="text"></textarea>
// some code
</form>
次に、フォームが$ _POSTとして送信された後、基本的に次のSQLクエリを使用してフォームをデータテーブルに入力します。
"INSERT INTO table (userid, header, synopsis)
VALUES(1, 1, " . htmlspecialchars($_POST["submitsummary"]) . ")"
Mozillaだけが問題になっているのはなぜかについて何か考えはありますか?また、それを回避する方法について何か考えはありますか?とても有難い!