| Autor | Zpráva | ||
|---|---|---|---|
| pexik Profil * |
#1 · Zasláno: 20. 11. 2008, 20:32:56
Ahoj, mam problém ze $_SESSION. Když kliknu na jinou stránku tak se mi $heslo a $prezdivka neuloží, ale $authuser je v pořádku, prosím o radu, už to zkouším asi dva dny a ještě jsem to nevykoumal, tak doufám že budete chytřejší...
<html> <head> <link rel="stylesheet" type="text/css" href="kaskadove_styly.css" /> <script> function zobrazSkryj(idecko){ el=document.getElementById(idecko).style; el.display=(el.display == 'block')?'none':'block'; el.position=(el.position == 'relative')?'absolute':'relative'; el.height=(el.height == '206px')?'100%':'206px'; el.width=(el.width == '150px')?'100%':'150px'; } </script> <?php session_start(); $prihlasit = $_POST['prihlasit']; $odhlasit = $_POST['odhlasit']; if(isset($prihlasit)){ $heslo = $_POST['heslo']; $prezdivka = $_POST['prezdivka'];} if(isset($odhlasit)){ unset($_SESSION['authuser']); unset($_SESSION['heslo']); unset($_SESSION['prezdivka']); session_destroy(); } if(isset($prihlasit)){ if($heslo = "heslo" and $prezdivka = "pexik"){ $_SESSION['authuser'] = true; if($prezdivka !=""){$_SESSION['prezdivka'];} if($heslo !=""){$_SESSION['heslo'];} }} ?> </head> <body><table id="body" align="center" border="1" rules="none" > <tr><td height="200px"><img src="header_zsd.png" height="200px" width="800px" style="margin-top:-6.3em;border:1px solid orange;"/> <div id="stranky_abs"><span id="stranky">Stránky</span> Absolventů<br>2009 ze<br>ZŠ Dobřichovice</div> </td></tr><tr><td> <div class="vzkaznik" > <span class="vzkaznik_mini"><img src="minimalizace-vzkaznik.png" onmouseover="this.src = 'minimalizace-vzkaznik-hover.png'" onmouseout="this.src = 'minimalizace-vzkaznik.png'" onclick="zobrazSkryj('vzkaznik_')"> <img src="zvetseni-vzkaznik.png" onmouseover="this.src = 'zvetseni-vzkaznik-hover.png'" onmouseout="this.src = 'zvetseni-vzkaznik.png'"> </span> <span id="vzkaznik_"> <span id="vzkaznik_pozadi"> </span> <span id="text">jméno: <?php if(!isset($_SESSION['authuser'])){ ("Nejste Přihlášeni");} else echo ("<i>".$prezdivka."</i>"); ?><br> vzkaz: <input size="5"> </span> </span> </div> <!-- MENU > --> <div id="menu"> <center style="background-color:grey;">MENU</center><br> <img src="img_seznam.png" /><a href="index.php?<?php echo(SID); ?>">Úvodní strana</a><br> <img src="img_seznam.png" /><a href="">O nás</a><br><br> <img src="img_seznam.png" /><a href="">Akce</a><br> <img src="img_seznam.png" /><a href="">Fotogalerie</a><br> <img src="img_seznam.png" /><a href="vypis_uzivatelu.php?<?php echo(SID); ?>">Uživatelé</a><br><br><br> <table border="2" style="border:2px solid orange;" width="146px" align="center" rules="none" ><tr><td> <center style="background-color:grey;">PŘIHLÁŠENÍ</center><br> <div style="margin-left:8px;margin-top:-1em;font:normal normal 14px Century;" > Přezdívka<br> <form action="" method="post"> <input type="text" size="12" name="prezdivka" value="<?php echo $prezdivka;?>"<br> Heslo<br> <input type="password" size="9" name="heslo" value="<?php echo $heslo;?>" <br> <input type="hidden" name="authuser" value="1" > <?php if(!isset($_SESSION['authuser'])){ echo ("<center><input type=\"submit\" value=\"Přihlásit\" style=\"margin:3px;\" name=\"prihlasit\" >"); } else { echo ("<center><input type=\"submit\" value=\"Odhlásit\" style=\"margin:3px;\" name=\"odhlasit\" onclick=\"javascript:document.form.reset()\">"); } ?> </div> </form> <a href="">Zapomenuté heslo</a> <a href="index_novy_ucet.php?<?php echo(SID); ?>">Založit nový ůčet</a> </td></tr> </table> </div> |
||
| pexik Profil * |
#2 · Zasláno: 20. 11. 2008, 20:57:04
nevím jestli to pomůže, ale toto je celé includované
|
||
| pexik Profil * |
#3 · Zasláno: 20. 11. 2008, 21:01:21
po prvním načtení je vše v pořadku heslo a prezdivka se zobrazí tak jak mají, ovšem po přechodu na jinou stránku se to vymaže.
|
||
| bohyn Profil |
#4 · Zasláno: 20. 11. 2008, 21:20:09
$prihlasit = $_POST['prihlasit']; $odhlasit = $_POST['odhlasit']; Tihle nastavis promene takze se po kazdem nacteni stranky prihlasis a zase odhlasis. A co ma delat tohle? if($prezdivka !=""){$_SESSION['prezdivka'];}
if($heslo !=""){$_SESSION['heslo'];} |
||
| pexik Profil * |
#5 · Zasláno: 20. 11. 2008, 21:29:08
Tak dík doplnil jsem tam todle (díky tvé připomínce):
if($prezdivka !=""){$_SESSION['prezdivka'] = $prezdivka;} if($heslo !=""){$_SESSION['heslo'] = $heslo;} A vše funguje :-) |
||
|
Časová prodleva: 17 let
|
|||
0