我希望有人能帮我。我已经安装了Slim并在工作。问题是,我有一个HTML表单,它提交到一个路由URL,它说"404页找不到“,但如果我手动转到这个页面,而没有提交表单,它工作得很好。如果我使用GET,它在提交表单时也可以正常工作。
我关于/store路由的表格
<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>我的路由器
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();任何帮助都将不胜感激!
发布于 2016-02-19 13:33:10
谢谢大家的帮助!
我只是通过改变:
$router->get("/checkout/:storeUrl", function ($storeUrl) use ($router) {
echo "string";
print_r($_POST);
});至
$router->post("/checkout/:storeUrl", function ($storeUrl) use ($router) {
echo "string";
print_r($_POST);
});Slim php正在寻找一个从表单中获取的信息,而不是一个帖子。
https://stackoverflow.com/questions/35506116
复制相似问题