![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: -- Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
[php:1:f2021f55fb]
<? //startujemy mala sesyjke session_start(); //jesli nie jestesmy zalogowani to bedziemy musieli to zrobic ![]() if (!session_is_registered(login)) { include ('inc/db.php'); include ('inc/func.php'); //to jest nie katualne serv ma REGISTER_GLOBALS = ON //$username = $_POST['username']; //$password = $_POST['password']; //jesli nie podalismy hasla i/lub loginu to jeszcze raz wyswietla logowanie if((!$username) || (!$password)){ include 'tmpe/login.html'; exit(); } //haslo jest obrabiane funkcja md5 $passworda = md5($password); //sprawdza podane dane z tymi w bazie $sql = mysql_query("SELECT * FROM users WHERE login='$username' AND haslo='$passworda'"); $login_check = mysql_num_rows($sql); if($login_check > 0){ while($row = mysql_fetch_array($sql)){ foreach( $row AS $key => $val ){ $$key = stripslashes( $val ); } //tutaj zapisujemy w sesji pare danych session_register('login'); $HTTP_SESSION_VARS['login'] = $login; session_register('level'); $HTTP_SESSION_VARS['level'] = $level; session_register('mail'); $HTTP_SESSION_VARS['mail'] = $mail; header("Location: admin.php?PHPSESSID=$PHPSESSID"); } } } //jesli jestesmi zalogowani i wszedlismy na index.php if (session_is_registered(login)) { header("Location: admin.php"); } ?>[/php:1:f2021f55fb] no i teraz loguje sie wszystkie dane poprawne i wogle przekierowuje mnie do admin.php w admin.php mam: [php:1:f2021f55fb]<?php session_start(); if (session_is_registered(login)) { echo "super"; } if (!session_is_registered(login)) { echo "nie super"; } ?>[/php:1:f2021f55fb] i zawsze wywala "nie super" zmienialem tez plik z logowaniem tak zeby nie przekierowywalo tylko chcialem zobaczyc czy dane sesji takie jak $login istnieja i istnialy ale juz w admin.php nie istnieja o.O dosyc dziwny problem bo to sie dzieje na serwie w necie a na localu ladnie chodzi ... |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Przekazuj zmienne w sesji w ten sposob:
[php:1:3d4136e611]<?php session_start(); $_SESSION['login'] = 'ktos'; ?> <a href="admin.php?<?php print SID; ?>">Dalej</a> [/php:1:3d4136e611] Plik admin.php: [php:1:3d4136e611]<?php session_start(); if ( !empty( $_SESSION['login'] ) ) { print 'super'; } else { print 'nie super'; } ?>[/php:1:3d4136e611] |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 6.07.2025 - 01:29 |