php表单提交问题
前面是表单提交,这样$url=$_GET["textarea"];不行,我要把值赋给变量url,怎么写这句?谢谢前面是这么写的test_index.php<formact...
前面是表单提交, 这样$url = $_GET["textarea"];不行,我要把值赋给变量url,怎么写这句?
谢谢
前面是这么写的
test_index.php
<form action="test_show.php" method="post">
<input type="text" name="textarea" />
<input type="submit"/>
</form>
test_show.php
Welcome <?php echo $_POST["textarea"]?>; .<br /> //这句可以正常显示!
<?php
$url = $_POST["textarea"];
..........................
?>
提交之后转到test_show.php,test_show.php里面要接收数据,但是接收不到! 展开
谢谢
前面是这么写的
test_index.php
<form action="test_show.php" method="post">
<input type="text" name="textarea" />
<input type="submit"/>
</form>
test_show.php
Welcome <?php echo $_POST["textarea"]?>; .<br /> //这句可以正常显示!
<?php
$url = $_POST["textarea"];
..........................
?>
提交之后转到test_show.php,test_show.php里面要接收数据,但是接收不到! 展开
5个回答
2013-09-27
展开全部
要看提交的表单的method是post还是get,如果method=post,就这样$url = $_POST["textarea"];,如果method=get就这样$url = $_GET["textarea"];
你的test_index.php中的form表单中的method=post,所以test_show.php中这样赋值
给$url是对的,$url = $_POST["textarea"];你试试把$url输出数来试试,没有值吗?echo $url;
你的test_index.php中的form表单中的method=post,所以test_show.php中这样赋值
给$url是对的,$url = $_POST["textarea"];你试试把$url输出数来试试,没有值吗?echo $url;
展开全部
具体用$_GET还是用$_POST获取变量要看表单的method,默认是用$_POST
你做了跳转,当然就获取不到了,想获取到的话就应该在中转页里把变量获取到之后附加到对下一页面的请求中去,你可以用$_POST获取变量后附加到要跳转的地址后面做为GET变量
$url = 'http://www.abc.com/d.php?textarea='.$_POST['textarea'];
这样在最终页面就可以用$_GET['textarea']了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这样写就能把接过来的赋值给url啊,还有就是你得先了解是用get还是post来传,对应的改
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
form表单有个method设置 两个参数post和get
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没错, 如果内容很多 那么用post提交
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询