Szerző Téma: PHP segítség  (Megtekintve 332 alkalommal)

dexi

  • Vendég
PHP segítség
« Dátum: 2012. Július 20. - 16:33:00 »
0 Show voters
Sziasztok! Elkezdtem írni egy UCP-t a szervermhez.. Az egyszerûbb dolgok még mennek (mysql lekérdezés satöbbi)
De pár dologgal meg vagyok lõve:
Ha már bejelentkeztem csak akkor használhassak dolgokat.
Ha nem vagyok bejelentkezve és a címsorban pl beírom ezt: www.valami.hu/check2.php akkor visszadobjon az index.html-re hogy nem vagyok bejelentkezve.
Aki tudna segíteni kérem írjon.
E: hogy értsétek a fentit:
index: http://ucptest97.atw.hu/index.html
check2: http://ucptest97.atw.hu/check2.php
Ha rámentek a check2-re ugyanúgy van lehetõséged kérelmet írni mint ha beléptél volna.

PHP segítség
« Válasz #1 Dátum: 2012. Július 20. - 16:47:30 »
0 Show voters
Sessionokat ismered?
pl.:
 
$_SESSION[\"username\"]

 
Ez eltud tárolni bármint.
Tehát bejelentkezésnél mondjuk el tudod tárolni a nevét és azt átvinni másik php oldalakra.
 
$_SESSION[\"username\"] = $nevem

 
Amikor kilép valaki az UCP-bõl,akkor így tudod törölni a tartalmát:
 
unset($_SESSION[\'username\']);

 
 
Ha nincs adat benne,tehát senki nem jelentkezett még be,akkor így irányítod át az index.php fájlra!
 
if(!isset($_SESSION[\"username\"])) header(\'Location: index.php\');

 
Vigyázz!!
Minden scriptben,ahol használni szeretnéd a sessionokat be kell ágyazni ezt a kis kódot a php részleg elejébe!
 
session_start();

 
Persze bármilyen nevet adhatsz nekik én példaként a \'username\'-t választottam!
« Utoljára szerkesztve: 2012. Július 20. - 16:51:06 írta kadaradam »

dexi

  • Vendég
PHP segítség
« Válasz #2 Dátum: 2012. Július 20. - 16:51:49 »
0 Show voters
Köszönöm, 1 napja tanulom a PHP-t és a HTML-t. Most már ezt is tudom. :d
Nem zárom le.. úgyis lesz még ezeregy kérdésem.
E: naugye:D. Beraktam ahogy mondtad a check2.php file-ba.
Az eredménye megtekinthetõ itt:
http://ucptest97.atw.hu/check2.php
PHPcode:
 ( igen, direkt index.html )
 
 <?php
session_start( );
if( !isset($_SESSION[\"username\"]) ) header( \'Location: index.html\' );
?>
« Utoljára szerkesztve: 2012. Július 20. - 16:57:04 írta Fl0rian »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal