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 被加载。问题是我无法检索用户在 page2 上的这些文本区域框中输入的评论。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 回答