邮政表格及;瘦PHP

邮政表格及;瘦PHP,php,slim,Php,Slim,我希望有人能帮助我。我已经安装并正在工作。问题是我有一个提交到路由URL的HTML表单,上面写着“404未找到页面”,但如果我不提交表单就手动转到该页面,它就可以正常工作。如果我使用GET,它在提交表单时也可以正常工作 我的表格/店铺路线 <form action='../checkout/demo' method='POST'> <input name='fullname' id='fullname' type='text' placeholder='Fullname

我希望有人能帮助我。我已经安装并正在工作。问题是我有一个提交到路由URL的HTML表单,上面写着“404未找到页面”,但如果我不提交表单就手动转到该页面,它就可以正常工作。如果我使用GET,它在提交表单时也可以正常工作

我的表格/店铺路线

<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>

任何帮助都将不胜感激

谢谢大家的帮助

我只是通过改变来让它工作:

$router->get("/checkout/:storeUrl", function ($storeUrl) use ($router)   {
    echo "string";
    print_r($_POST);
});


Slim php正在寻找一个来自表单而不是帖子的GET。

可能
action='../checkout/demo'
指向错误。这个表格文件在哪里?这是否是../checkout/demo.的打字错误。。您的意思是../checkout/demo.php?在
action='../checkout/demo'
中给出完整路径,而不是
。/
。也把
demo
文件的扩展名也放在那里。表单转到正确的页面,但它说找不到该页面。如果我手动转到url,它会找到地址。我认为问题与斯利姆有关。如果我使用GET提交表单,它也可以工作,但是post不工作。
。/checkout/demo
意味着“demo”是一个文件夹,必须包含一个索引文件。所以试试
。/checkout/demo/index.php
.Hm。。。早些时候我就有这种感觉,从一开始我就应该提到这一点。
$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);
});