1
PHP Micro Slim Framework @version 2.3.5でページリダイレクトに関する問題が発生しています。 私はすでにリダイレクトする方法はほとんど試していませんが、試してみるとうまくいきません。Micro Slim PHPフレームワークでのページリダイレクト?
実際に私はログインページを持っています。私が書いたログインチェック機能を呼び出すと、それが正しく動作しています。しかし、最終的に、UsernameとPasswordのSuccessful MATCHの後、別のページにリダイレクトしたい。
私はすでに試してみました方法は以下の通りです:以下
return $response->withRedirect('/dashboard.php');
return $response->withStatus(302)->withHeader('Location', 'http://localhost/kafcashapp/dashboard.php');
$app->redirect('http://localhost/kafcashapp/dashboard.php', 301);
header("Location: http://localhost/kafcashapp/dashboard.php");
は、コードが何らかの提案が理解されるであろうログイン
$app->post('/login', function() use ($app) {
// check for required params
verifyRequiredParams(array('email', 'password'));
// reading post params
$email = $app->request()->post('email');
$password = $app->request()->post('password');
$response = array();
$db = new DbHandler();
// check for correct email and password
if ($db->checkLogin($email, $password)) {
// get the user by email
$user = $db->getUserByEmail($email);
if ($user != NULL) {
$response["error"] = false;
$response['name'] = $user['name'];
$response['email'] = $user['email'];
$response['apiKey'] = $user['api_key'];
$response['createdAt'] = $user['created_at'];
} else {
// unknown error occurred
$response['error'] = true;
$response['message'] = "An error occurred. Please try again";
}
} else {
// user credentials are wrong
$response['error'] = true;
$response['message'] = 'Login failed. Incorrect credentials';
}
//echoRespnse(200, $response);
});
を確認することです。
* @ Mika Tuupola *返信ありがとうございます。すでに試してみました。それは動作していません。 –
"not working"を定義します。 –
最初のステップはSlimを2.6にアップグレードすることです – geggleto