首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将表单post数据路由到索引PHP

将表单post数据路由到索引PHP
EN

Stack Overflow用户
提问于 2017-03-22 16:26:31
回答 1查看 83关注 0票数 0

在应用程序im构建中,ive使使用下面的.htaccess代码通过我的索引文件路由所有传入的页面请求成为可能

.htaccess文件

代码语言:javascript
复制
<IfModule mod_rewrite.c>
RewriteEngine On

# Redirect /index.php to / (optional, but recommended I guess)
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.php
RewriteRule ^index.php/?(.*)$ $1 [R=301,L]

# Run everything else but real files through index.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1?%{QUERY_STRING} [L]
</IfModule>

这是完美无缺的,实际上我已经能够通过使用它构建一个基本的框架。现在我的问题是,我试图从我的一个页面上发布一个表单,但很明显,因为所有内容都被重定向到索引,所以我无法访问$_POST数据。

这是在我的索引页或任何其他页面上使用die(var_dump($_POST))的结果:

array(0){} //basically an empty array

下面是im用于发布数据的表单示例:

代码语言:javascript
复制
<form action="{{ url('about') }}" method="POST">
    <input type="text" value="name"><br>
    <input type="text" value="password"><br>
    <button>Submit Form</button>
</form>

我的问题

是否有一种将post数据重定向到我的索引文件以便在那里处理的方法?还是我应该在这里使用另一种方法?

编辑:

似乎这对我不起作用的唯一原因是我的表单输入没有在它们上命名值。在表单的输入标签中添加一个名字允许我使用post数据.

EN

回答 1

Stack Overflow用户

发布于 2017-03-22 16:42:19

我要做的是在index.php文件中将post数据传递给加载页面的函数或其他系统。

显然,这在很大程度上取决于您是如何设置您的框架的,因此不能深入到更详细的内容。

在我自己创建的框架中(出于与您一样的原因),我有我的中心索引文件,它调用我的“Front”类,并传递任何post数据。前端控制器负责加载页面内容并将post数据传递给需要它的函数。

希望这有帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42957472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档