【我知道你们什么都懂】请教,想将post/get写进函数里面,请问能否实现?

hgwyl 2018-12-15 10:39:31
页面A.php
<form method="post" action="B.php">
<input type="text" name="test_name">
</form>


页面B.php的需求:
自定义函数test_fun,最终可以<?php echo test_fun($test_name); ?>
——$test_name=$_GET["test_name"];这个写进test_fun里面
——还能顺道在函数里对$_GET["test_name"]做一些验证

自己试了一下,写不成~

请教~~~
...全文
227 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
hgwyl 2018-12-17
  • 打赏
  • 举报
回复
引用 11 楼 下雨的声音丶 的回复:

function test_fun($test_name) {
return isset($_REQUEST[$test_name]) ? $_REQUEST[$test_name] : '';
}

调用的时候

<?php echo test_fun('test_name'); ?>


3Q
下雨的声音丶 2018-12-17
  • 打赏
  • 举报
回复

function test_fun($test_name) {
    return isset($_REQUEST[$test_name]) ? $_REQUEST[$test_name] : '';
}
调用的时候

<?php echo test_fun('test_name'); ?>
hgwyl 2018-12-17
  • 打赏
  • 举报
回复
引用 9 楼 xuzuning 的回复:
function test_fun($test_name) {
if(isset($_POST[$test_name])) return $_POST[$test_name];
if(isset($_GET[$test_name])) return $_GET[$test_name];
return null;
}


确实不行~
xuzuning 2018-12-15
  • 打赏
  • 举报
回复
function test_fun($test_name) {
if(isset($_POST[$test_name])) return $_POST[$test_name];
if(isset($_GET[$test_name])) return $_GET[$test_name];
return null;
}
xuzuning 2018-12-15
  • 打赏
  • 举报
回复
function test_fun($test_name) {
return $_POST[$test_name];
}
hgwyl 2018-12-15
  • 打赏
  • 举报
回复
引用 6 楼 phpxiaohui 的回复:
<?php $test_name=$_POST['test_name']; echo test_fun($test_name)?> 在test_fun方法中对数据做你想做的验证,然后返回你想输出的结果就可以了


我就是不想写成<?php $test_name=$_POST['test_name'];>的方式
而是直接写成<?php echo test_fun($test_name); ?>

将$_POST写进函数里面去~
phpxiaohui 2018-12-15
  • 打赏
  • 举报
回复
<?php $test_name=$_POST['test_name']; echo test_fun($test_name)?> 在test_fun方法中对数据做你想做的验证,然后返回你想输出的结果就可以了
hgwyl 2018-12-15
  • 打赏
  • 举报
回复
呃……我是楼主,我1楼的写错了
弄了2天这个,脑子有点晕

页面B.php的需求:
自定义函数test_fun,最终可以<?php echo test_fun($test_name); ?>
——$test_name=$_POST["test_name"];这个写进test_fun里面
——还能顺道在函数里对$_POST["test_name"]做一些验证
hgwyl 2018-12-15
  • 打赏
  • 举报
回复
引用 2 楼 qq_28657451 的回复:
可以的,但是你能保证能接收到,然后在做验证,验证的时候,必须要验证对应的数据,就可以了


请问具体写法有吗?
求贴一发
hgwyl 2018-12-15
  • 打赏
  • 举报
回复
引用 1 楼 phpxiaohui 的回复:
post方法提交,用$_GET获取不到的啊


这个知道……知道post写法,get也一样嘛
现在就是不知道post怎么个写法
  • 打赏
  • 举报
回复
可以的,但是你能保证能接收到,然后在做验证,验证的时候,必须要验证对应的数据,就可以了
phpxiaohui 2018-12-15
  • 打赏
  • 举报
回复
post方法提交,用$_GET获取不到的啊

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧