![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 30.05.2004 Ostrzeżenie: (0%) ![]() ![]() |
Mam dwa pliki:
Plik login.php: [php:1:2b17646e51]<?php ob_start(); require("config.php"); $haslo='jakub'; $user='admin'; $login=$_POST['login']; $pass=$_POST['pass']; if (isset($login) && isset($pass)) { if ($login==$user && $pass==$haslo) { session_register('login'); header("Location: admin.php"); } else { echo("Zły login lub haslo"); } } else { echo("<form action="login.php" method="post"> <b>Logowanie:</b><br> Login: <input type="text" name="login" size="20"><br> Hasło: <input type="password" name="pass" size="21"><br><br> <input type="submit" value="Loguj"> <input type="reset" value="Wyczysc"> </form>"); } ob_end_flush(); ?>[/php:1:2b17646e51] oraz admin.php: [php:1:2b17646e51]<?php session_start(); if (!isset($_SESSION['login'])) { header("location: login.php"); exit(); } else { echo("jesteś zalogoweany"); } ?>[/php:1:2b17646e51] Problem jest w tym, że zmienna login nie jest przekazywana do pliku admin.php, gdyż po wpisaniu poprawnego loginu i hasla, powinna załadować sie strona admin.php, a jest cały czas przenoszona do pliku login.php [/code] |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 338 Pomógł: 2 Dołączył: 17.05.2003 Skąd: Kraków , Londyn Ostrzeżenie: (0%) ![]() ![]() |
To zmien
[php:1:bd0eb5adcc]<?php session_register('login'); ?>[/php:1:bd0eb5adcc] na to : [php:1:bd0eb5adcc]<?php $_SESSION['login']='login'; ?>[/php:1:bd0eb5adcc] aha i dodaj jeszce to na poczatku login.php [php:1:bd0eb5adcc]<?php session_start(); ?>[/php:1:bd0eb5adcc] -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 8.07.2025 - 03:45 |