2012-07-30 86 views
0

我有一个页面page1.php(可以说),而且这个网页像一些文本区域框 -如何从一个页面传递文本区域值到另一个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仅仅是空白。

您的帮助一如既往高度赞赏!

+2

首先,您可以从操作URL中删除'?'。这是没有必要的。其次,'var_dump($ _ POST)'为你生成了什么? – Matt 2012-07-30 17:33:08

+2

我知道HTML仅仅是一个例子,但是你不能像'

'那样''​​''。 – 2012-07-30 17:33:11

+0

要扩展@ Rocket的评论,如果不显示表格数据,请不要使用表格。这是糟糕的做法。相反,使用CSS(层叠样式表)。 – Matt 2012-07-30 17:34:35

回答

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和名称标记必须以字母开头( [A-Za-z])并且可以跟随任意数量的字母,数字([0-9]),连字符(“ - ”),下划线(“_”),冒号(“:”)和句点(“。”)。

+0

火箭 - 真棒好友!有效 !! – anujin 2012-07-30 17:49:07

+0

不客气:-) – 2012-07-30 17:53:03

相关问题