28. marts 2004 - 16:47Der er
15 kommentarer og 1 løsning
Session-variabler bliver ikke sendt imellem dokumenter. Tror jeg.
Hejsa.
Jeg har lavet et login der checker brugernavn og password i en MySQL-database.
Det hele virkede fint, på den server jeg udviklede det på (med PHP 4.1.2), men nu har jeg rykket det over på den server, hvorpå siden skal ligge, og her virker det ikke (den kører med 4.3.1).
Login-infomationerne bliver sendt til scriptet checklogin.php igennem en form. I dette script checkes informationerne og hvis de matcher i databasen sendes brugeren videre til "admin/index.php".
Takker. Men jeg kiggede lige på info.php, på den server siden skal ligge på, og der står, at register_globals er "on". Så er det vel ikke der, fejlen ligger? Og desuden bliver jeg jo sendt til siden "login_please.php", så den checker $username og $password variablerne korrekt.
Jeg bliver rigtigt nok sendt over til den rette side efter at have fået godkendt username og password, men her bliver jeg så bare sendt videre til siden "login_please.php". Det er altså stadig et eller andet rod med session'en.
if (!isset($_SESSION['status'])){ header("Location:login_please.php"); exit; } ?>
Jeg synes bare, at det er sært, at det virker, men at den kode jeg postede ovenfor ikke virkede. Men jeg er jo heller ikke så hærdet i det her php-halløj.
Ja, det synes jeg umiddelbart osse, men hovedsagen er, du fik det til at virke.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.