首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >POST表单& Slim

POST表单& Slim
EN

Stack Overflow用户
提问于 2016-02-19 13:07:52
回答 1查看 3.5K关注 0票数 2

我希望有人能帮我。我已经安装了Slim并在工作。问题是,我有一个HTML表单,它提交到一个路由URL,它说"404页找不到“,但如果我手动转到这个页面,而没有提交表单,它工作得很好。如果我使用GET,它在提交表单时也可以正常工作。

我关于/store路由的表格

代码语言:javascript
复制
<form action='../checkout/demo' method='POST'>
    <input name='fullname' id='fullname' type='text' placeholder='Fullname'>
    <input name='email' placeholder='Email Address' type='text'>
    <input name='address1' placeholder='Address' type='text'>
    <input name='city' placeholder='City' type='text'> 
    <input name='state' placeholder='State' type='text'> 
     <input name='zip' placeholder='Zip/Postal Code' type='text'>
    <button type='submit'>Pay for my Items Now!</button>
</form>

我的路由器

代码语言:javascript
复制
require "Slim/Slim.php"; 
\Slim\Slim::registerAutoloader(); 
$router = new \Slim\Slim();  

$router->get("/store/:storeUrl", function ($storeUrl) {
    //This just adds the form to this url
    $controller = new Controller();
    $controller->mainStore($storeUrl); 
}); 
$router->get("/checkout/:storeUrl", function ($storeUrl) use ($router)            {
    echo "string"; 
}); 
$router->run();

任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-19 13:33:10

谢谢大家的帮助!

我只是通过改变:

代码语言:javascript
复制
$router->get("/checkout/:storeUrl", function ($storeUrl) use ($router)   {
    echo "string";
    print_r($_POST);
});

代码语言:javascript
复制
$router->post("/checkout/:storeUrl", function ($storeUrl) use ($router) {
    echo "string";
    print_r($_POST);
});

Slim php正在寻找一个从表单中获取的信息,而不是一个帖子。

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

https://stackoverflow.com/questions/35506116

复制
相关文章

相似问题

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