Redirection après connexion ?
- Accueil
- Forum
- Programmation
- PHP
- Redirection après connexion ?
Skill_DuTigre Le 19 août 2016 à 19:09 (Édité le 25 janvier 2019 à 17:52)
TheOldNoob Le 19 août 2016 à 19:24 (Édité le 1 janvier 1970 à 01:00)
J'ai un peu de mal a comprendre ta question, tu veux rediriger AVANT la connexion?
On redirige pas après en temps normal?
Tydoo Le 19 août 2016 à 19:55 (Édité le 19 août 2016 à 20:36)
Tu peux faire ça :
<?php
//Il redirige vers page.php
header('Location:page.php');
//Il arrête le script et n'exécute pas le code qui pourrais se trouver en dessous
die();
?>
Voilà 😉 twinny Le 19 août 2016 à 19:56 (Édité le 1 janvier 1970 à 01:00)
Skill_DuTigre Le 19 août 2016 à 20:01 (Édité le 1 janvier 1970 à 01:00)
Tydoo Le 19 août 2016 à 20:05 (Édité le 19 août 2016 à 20:37)
Alors tu peux faire ça
<?php
$page = $_SERVER['HTTP_REFERER'];
header('location:' . $page);
die();
?>
Skill_DuTigre Le 19 août 2016 à 20:20 (Édité le 1 janvier 1970 à 01:00)
Tydoo Le 19 août 2016 à 20:23 (Édité le 19 août 2016 à 20:24)
TheOldNoob Le 19 août 2016 à 20:32 (Édité le 1 janvier 1970 à 01:00)
header("location:" . $page);
N'y a t'il pas une erreur de concaténation? Tydoo Le 19 août 2016 à 20:32 (Édité le 19 août 2016 à 20:33)
Non. À priori pas d'erreur 😉
Je suis pas chez moi la. Je peux pas tester le code.
Mais normalement c'est bon.
Tydoo Le 19 août 2016 à 20:36 (Édité le 1 janvier 1970 à 01:00)
TheOldNoob Le 19 août 2016 à 20:39 (Édité le 1 janvier 1970 à 01:00)
Skill_DuTigre Le 19 août 2016 à 20:39 (Édité le 1 janvier 1970 à 01:00)
$page = $_SERVER['HTTP_REFERER'];
header("location:" . $page);
die();
Cela ne fonctionne pas, et :
<?php var_dump($page);die(); ?>
m'affiche "NULL" quand je clique sur le lien présent sur la page d'article. :( Tydoo Le 19 août 2016 à 20:44 (Édité le 1 janvier 1970 à 01:00)
Non la concaténation est bonne 😉
Skill_DuTigre Le 19 août 2016 à 20:47 (Édité le 1 janvier 1970 à 01:00)
Tydoo Le 19 août 2016 à 21:13 (Édité le 19 août 2016 à 21:13)
Tu n'est pas rediriger car il y a le die()
Fait un var_dump($_SERVER); et affiche ce que ta dans une balise CODE
Skill_DuTigre Le 19 août 2016 à 21:57 (Édité le 1 janvier 1970 à 01:00)
Tydoo Le 19 août 2016 à 22:02 (Édité le 1 janvier 1970 à 01:00)
Skill_DuTigre Le 19 août 2016 à 22:04 (Édité le 1 janvier 1970 à 01:00)
array(39) { ["TMP"]=> string(32) "C:/Program Files (x86)/Ampps/tmp" ["HTTP_HOST"]=> string(14) "skilldev.local" ["HTTP_CONNECTION"]=> string(10) "keep-alive" ["HTTP_CACHE_CONTROL"]=> string(9) "max-age=0" ["HTTP_UPGRADE_INSECURE_REQUESTS"]=> string(1) "1" ["HTTP_USER_AGENT"]=> string(110) "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36" ["HTTP_ACCEPT"]=> string(74) "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8" ["HTTP_DNT"]=> string(1) "1" ["HTTP_REFERER"]=> string(35) "http://skilldev.local/ana/index.php" ["HTTP_ACCEPT_ENCODING"]=> string(13) "gzip, deflate" ["HTTP_ACCEPT_LANGUAGE"]=> string(2) "fr" ["HTTP_COOKIE"]=> string(36) "PHPSESSID=99n0t3fo03hloi0fgrbqnb56m7" ["PATH"]=> string(1036) "C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Skype\Phone\;C:\Program Files (x86)\Bitvise SSH Client;C:\Program Files (x86)\Brackets\command;C:\Program Files\Microsoft DNX\Dnvm\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Skype\Phone\;C:\Program Files (x86)\Bitvise SSH Client;C:\Program Files (x86)\Brackets\command;C:\Android-ADB;;C:\adb;C:\WINDOWS\system32\config\systemprofile\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;.;C:\autosign;%USERPROFILE%\AppData\Local\Microsoft\WindowsApps" ["SystemRoot"]=> string(10) "C:\WINDOWS" ["COMSPEC"]=> string(27) "C:\WINDOWS\system32\cmd.exe" ["PATHEXT"]=> string(57) ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY" ["WINDIR"]=> string(10) "C:\WINDOWS" ["SERVER_SIGNATURE"]=> string(0) "" ["SERVER_SOFTWARE"]=> string(75) "Apache/2.4.20 (Win32) OpenSSL/1.0.2g PHP/7.0.6 mod_wsgi/4.4.21 Python/3.5.1" ["SERVER_NAME"]=> string(14) "skilldev.local" ["SERVER_ADDR"]=> string(9) "127.0.0.1" ["SERVER_PORT"]=> string(2) "80" ["REMOTE_ADDR"]=> string(9) "127.0.0.1" ["DOCUMENT_ROOT"]=> string(32) "C:/Program Files (x86)/Ampps/www" ["REQUEST_SCHEME"]=> string(4) "http" ["CONTEXT_PREFIX"]=> string(0) "" ["CONTEXT_DOCUMENT_ROOT"]=> string(32) "C:/Program Files (x86)/Ampps/www" ["SERVER_ADMIN"]=> string(15) "admin@localhost" ["SCRIPT_FILENAME"]=> string(48) "C:/Program Files (x86)/Ampps/www/ana/article.php" ["REMOTE_PORT"]=> string(5) "15675" ["GATEWAY_INTERFACE"]=> string(7) "CGI/1.1" ["SERVER_PROTOCOL"]=> string(8) "HTTP/1.1" ["REQUEST_METHOD"]=> string(3) "GET" ["QUERY_STRING"]=> string(5) "id=31" ["REQUEST_URI"]=> string(22) "/ana/article.php?id=31" ["SCRIPT_NAME"]=> string(16) "/ana/article.php" ["PHP_SELF"]=> string(16) "/ana/article.php" ["REQUEST_TIME_FLOAT"]=> float(1471636370.16) ["REQUEST_TIME"]=> int(1471636370) }
Tydoo Le 19 août 2016 à 22:07 (Édité le 1 janvier 1970 à 01:00)
Met un <pre> devant et ferme le après le car dump.
Tydoo Le 19 août 2016 à 22:10 (Édité le 1 janvier 1970 à 01:00)
["REQUEST_URI"]=> string(22) "/ana/article.php?id=31"
Tydoo Le 19 août 2016 à 22:21 (Édité le 19 août 2016 à 22:21)
twinny Le 19 août 2016 à 22:31 (Édité le 19 août 2016 à 22:33)
$previous = "javascript:history.go(-1)";
if(isset($_SERVER['HTTP_REFERER'])) {
$previous = $_SERVER['HTTP_REFERER'];
}
le fichier js :
var myApp = angular.module("myApp", []);
myApp.controller("RegisterCtrl", function ($scope) {
});