【问题标题】:How to pass html form values to route variable in slim?如何将html表单值传递给slim中的路由变量?
【发布时间】:2016-04-05 20:57:54
【问题描述】:

这是我的html表单

<html>
<body>
<form method="GET" action="login/login_process">
Username:<input type="text" name="username">
Password:<input type="text" name="password">
<input type="submit" name="submit">
</form>
</body>
</html>

我想将用户名和密码值传递给路由变量 $username 和 $password 这是苗条的路线

<?php
require 'vendor/slim/slim/Slim/Slim.php';
\Slim\Slim::registerAutoloader();
$app = new \Slim\Slim();
require 'Login/login_process.php';
$app->get('/login', function () {
include 'Login/login.php';
});
$app->get('/login/login_process(/:username)(/:password)',     function($username,$password){
echo $username;
echo $password;
});
$app->run();
?>

请帮我解决这个问题。提前致谢。

【问题讨论】:

  • 使用方法GET在日志表单中很糟糕
  • 您使用的是哪个版本的 Slim?

标签: php html frameworks routes slim


【解决方案1】:

这样使用
即:

$app->post('/login', function()
{
    authentication(
    $_REQUEST['email'], 
    $_REQUEST['password'],
});

并在您需要的页面中调用身份验证功能

【讨论】:

  • 你可以添加$request作为参数
猜你喜欢
  • 2015-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-08
  • 2021-10-05
  • 2020-01-23
  • 2019-08-04
相关资源
最近更新 更多