相关文章
更多最近更新
更多PHP 页面多个Action 的处理
2019-03-25 13:36|来源: 网路
一个页面 放了很多 type=submit 的 Form表单。每一个对应不同的后台(需要调用计算程序,用来提供一种远程计算)
那么action 通常 怎么处理呢》? 是指向同一个PHP 页面/程序, 还是将他们分类 再指向不同的PHP页面/页面。
如果指向一个的话,又如何判断不同的submit 然后 再分别处理呢?
我手动写了一个 判断SUBMIT值的程序,但是 我觉得这样太麻烦了,效率也低。 扩展性也很差。(把所有的值写 进去,然后SWITCH。。。。)
刚来。没什么分,算不上悬赏了,希望帮个忙。谢了
问题补充:
回答一楼: 你说的这个方法,我没有用过。 我现在 是用 action==test.php?action="name",(多个表单,用不同的action name,都提交给test.php)
然后在test.php 里, 通过$action=_POST['action'] 的返回值 name 来判定 是 提交的哪个表单。
不知道 这俩种方法有何优劣?
问题补充:
上面写错了。。。。_post 应该是 _get
相关问答
更多-
php页面传值问题[2021-10-06]
变量的作用域到本文档结束,所以变量不能在多个页面之间共享。 因此必须使用session和cookie来让变量在多个页面之间共享. @session_start() $a =100; $_SESSION["NUM"]=$a; 或者 setccookie("NUM",$a,0,"/",""); 在其他页面使用: echo $_SESSION["NUM"]; 或者 echo $_COOKIE["NUM"]; -
你必须使用AJAX。 它将帮助您实现这一目标。 带有jQuery的AJAX被广泛用于实现aschnchrnymous加载。 你可以在这里学习ajax - > http://www.w3schools.com/jquery/jquery_ajax_intro.asp 。 您的jQuery代码将是: - $("button").click(function(){ $.post("developer.php", { password:$("#pass-field").val(), }, f ...
-
如何知道哪个页面用PHP发送了表单动作[复制](How to know which page sent the form action with PHP [duplicate])[2023-07-17]
$_SERVER['HTTP_REFERER']会为您提供referrer页面的URL(如果存在)。 更多信息在这里: PHP:如何获取引用URL? 请注意,使用HTTP_REFERER并不可靠,它的值取决于浏览器或客户端应用程序向服务器发送的HTTP Referer头。 更多信息: HTTP_REFERER的可靠性如何? 换句话说,它不能被信任,但它可以帮助你:)。 $_SERVER['HTTP_REFERER'] will give you the referrer page's URL if ther ... -
复选框仅在选中后才会提交给POST。 所以,最简单的方法: 1) ...
-
在您的所有OTHER页面上,您只需要测试管理会话,如果失败则重定向到登录页面......或显示它......无论您决定什么。 但是我们假设我们去专门的管理员登录页面以获得乐趣...... 所以在你的所有其他页面上......除了登录页面......
Rails - 选择多个页面元素并对它们执行操作(Rails - select multiple page elements and perform action on them)[2023-03-18]
我们以前做过这个。 这是我们做的(我们使用inherited_resources ): #config/routes.rb resources :controller do delete 'destroy(/:id)', action: 'destroy', as: 'multi_destroy' end #app/controllers/your_controller.rb def destroy id = params[:id] #Multi if id.kind_o ...使用表单中的隐藏字段。 像这样的东西:您可以使用URL重写。 将表单操作更改为submit 。 在.htaccess文件中添加以下行: RewriteEngine On RewriteRule ^submit?$ php/sendform.php [NC,L] 所以现在你的php页面看起来像这样: yourdomain.extension /提交 You can use URL rewriting. Change your form action to submit. And in your .htaccess file a ...如果您希望将action读为POST,请尝试将其置于隐藏输入中。 你的一个表单看起来像这样:我会教你钓鱼,而不是给你一条鱼: echo $_SESSION['username'] = $_POST['username']; 此声明回显了分配给$_SESSION['username'] = Assignment == Comparison === Comparison (Identical) Instead of giving you a fish, I'll teach you to fish: echo $_SESSION['username'] = $_POST['usernam ...