Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php-获取提交表单数据的脚本的名称_Php_Forms - Fatal编程技术网

php-获取提交表单数据的脚本的名称

php-获取提交表单数据的脚本的名称,php,forms,Php,Forms,我的场景(请阅读以下内容): 我的脚本download.php作为动作在整个站点的多个脚本中使用 我想确定表单数据是从哪个脚本提交的,然后执行逻辑 如何在没有任何附加参数或隐藏字段的情况下获取从中提交表单数据的脚本的名称。例如,是否有使用标题的选项 解决方案: 通过$\u服务器['HTTP\u REFERER']进行标识 在每个脚本中,通过提交按钮中的唯一名称值进行标识,表单参考下载.php 是的,您应该使用$\u服务器['HTTP\u REFERER']-其包含REFERER链接,从中可以

我的场景(请阅读以下内容):

  • 我的脚本
    download.php
    作为动作
    在整个站点的多个脚本中使用
  • 我想确定表单数据是从哪个脚本提交的,然后执行逻辑
如何在没有任何附加参数或隐藏字段的情况下获取从中提交表单数据的脚本的名称。例如,是否有使用标题的选项

解决方案:

  • 通过
    $\u服务器['HTTP\u REFERER']进行标识
  • 在每个脚本中,通过提交按钮
    中的唯一
    名称
    值进行标识,表单参考
    下载.php

  • 是的,您应该使用
    $\u服务器['HTTP\u REFERER']
    -其包含REFERER链接,从中可以剪切php文件名

    2种方式:

    1) 您可以在表单中添加隐藏字段以验证类型(您可以将某些特定名称映射到提交的值)


    2) 使用
    $\u服务器['HTTP\u REFERER']检查请求来自何处

    回答得真快,去试试吧,tnx。