Page 1 sur 1

Probleme ->redirect Slim Framework

Posté : 28 oct. 2015, 13:06
par Dream
Bonjour a tous,



Je developpe actuellement un projet sous Slim Framework (2) et je me retrouve avec un probleme qui fait que lorsque j'effectue une redirection avec $app->redirect('/login') cela ne redirige pas mais m'affiche simplement le header et le footer de ma template.



Voici mon code :

index.php
```
<?php 

//Requires

require 'class/Slim/Slim.php';

 

//Chargement de Slim

\Slim\Slim::registerAutoloader();

$app = new \Slim\Slim([

    'templates.path' => 'templates/default/'

    ]);

 

//Routing

$app->get("/", function() use($app){

    $app->render('homepage.php', compact('app'));

})->name('hompeage');

$app->get("/login", function() use($app){

    $app->render('login.php', compact('app'));

})->name('login');

 

// Post Requests

$app->post("/login", function() use($app){

    // TRAITEMENT DU FORM

    $app->redirect('/login');

});

 

//Renders

$app->render('inc/header.php', compact('app'));

$app->run();

$app->render('inc/footer.php', compact('app'));






et voici le form:

<form action="/login" method="post">

 

                            

                                            <p class="form-footer">

                                                <input type="submit" name="login_submit" id="login_submit" value="Log in" />

                                            </p>

 

                                            <p style="margin-top:40px;">

                                                <span class="info-msg">If you don't have an account, <a href="signup.html">sign up</a> !<br /><br />If lost password <a href="signup-password.html">click here</a> and we will help you to reset !</span>

                                            </p>

 

    </form>



Niveau .htaccess le mod rewrite est bien active et tout fonctionne nikel mais simplement les redirections posent probleme :/



Merci d'avance pour votre aide.

Re: Probleme ->redirect Slim Framework

Posté : 28 oct. 2015, 23:47
par Dream
Finalement probleme resolu il me suffisait d'utiliser les Hooks au lieu des renders autour de run() .