0

私はページを持っておりpage1.php(たとえば)、このページには次のようなテキストエリアボックスがいくつかあります-

<form name="viewRun" action="/auto/page2.php" method="post">
    <td><textarea name="qatxt1 " rows="2" cols="20"></textarea></td>
    <td><textarea name="autotxt1 " rows="2" cols="20"></textarea></td>
    <input type="submit" name="save" value='Submit' style="background-color:#49743D;font-weight:bold;color:#ffffff;">

ここで、ユーザーが page1.php のテキスト エリア ボックスに入力し、Submitボタンをクリックすると、page2.php が読み込まれます。問題は、ユーザーがページ 2 のテキスト エリア ボックスに入力したコメントを取得できないことです。php。page2.php に次のコードがあります -

<?php 
$varTemp= $_POST["qatxt1 "];
?>

$varTempは空白です。

あなたの助けはいつものように高く評価されています!!

4

1 に答える 1

5

名前にスペースを含めることはできません。

<textarea name="qatxt1 " rows="2" cols="20"></textarea>

次のようにする必要があります。

<textarea name="qatxt1" rows="2" cols="20"></textarea>

次に、次のように読むことができます。

$varTemp = $_POST["qatxt1"];

参照: http://www.w3.org/TR/html4/types.html#type-cdata

ID および NAME トークンは文字 ([A-Za-z]) で始まり、その後に任意の数の文字、数字 ([0-9])、ハイフン ("-")、アンダースコア ("_") が続く場合があります、コロン (":")、およびピリオド (".")。

于 2012-07-30T17:35:08.670 に答える