Autor | Zpráva | ||
---|---|---|---|
Honzicek Profil * |
#1 · Zasláno: 3. 5. 2010, 20:16:03
Dobrý den, (ano zase xD)
nejde mi odhlášení, a vůbec nevíp proč.. funkce: elseif ($_GET["odhlaseni"]=="1") { unset($_SESSION["id"]); } Odkaz: <a href="odhlaseni.php?odhlaseni=1">Odhlásit </a> Odhlasit.php?odhlasit=1: <?php if (@$_GET['odhlaseni'] == 1) { ?> <? echo "<table align='center' width='100%' bgcolor='#588FBE'><tr><td width='100%' align='center'><img src='images/picto-fajfka.png' valign='center' width='20' height='20'><font color='white'>Byli jste odhlášeni</font></td></tr></table><br>"; ?> <?php } ?> |
||
Honzicek Profil * |
#2 · Zasláno: 3. 5. 2010, 20:16:37
To pod odkaz má být takto:
Odhlasit.php?odhlasit=1: <?php if (@$_GET['odhlaseni'] == 1) { ?> <? echo "<table align='center' width='100%' bgcolor='#588FBE'><tr><td width='100%' align='center'><img src='images/picto-fajfka.png' valign='center' width='20' height='20'><font color='white'>Byli jste odhlášeni</font></td></tr></table><br>"; ?> <?php } ?> |
||
radvis Profil * |
#3 · Zasláno: 3. 5. 2010, 20:22:31
Co?:D tak to totálně nechápu:D ty používáš 3 stejné veci a v každé děláš něco jiného?
Začal bych tímto: elseif ($_GET["odhlaseni"] == 1) { unset($_SESSION["id"]); } |
||
Honzicek Profil * |
#4 · Zasláno: 3. 5. 2010, 20:23:04
mám to z linuxsoftu :d
|
||
Honzicek Profil * |
#5 · Zasláno: 3. 5. 2010, 20:24:14
mimochodem, pořás to nejde :-)
|
||
Honzicek Profil * |
#6 · Zasláno: 3. 5. 2010, 20:31:24
JE nějakej lepší způsob jak zajistit odhlášení?
|
||
Davex Profil |
#7 · Zasláno: 3. 5. 2010, 20:33:37
Co znamená nejde? Nevypíše se věta „Byli jste odhlášeni“? Zásadně všude používej dlouhou variantu otevírací značky <?php.
|
||
Honzicek Profil * |
#8 · Zasláno: 3. 5. 2010, 20:34:57
Ano, to sice vypíše, ale když mám v menu:
<?if (isset($_SESSION["id"])):?> <a href="#">Upravit profil |</a> <a href="odhlaseni.php?clanek=odhlaseni">Odhlásit </a> <?else:?> <input type="text" name="prezdivka" class="text" value="Login:" onfocus="if(this.value=='Login:'){this.value=''}" onblur="if(this.value==''){this.value='Login:'}"/> <input type="password" class="password" name="heslo" value="Heslo:" onfocus="if(this.value=='Heslo:'){this.value=''}" onblur="if(this.value==''){this.value='Heslo:'}"/> <input type="submit" name="odesli" value="Login" class="submit"/> <a href="zapomenuteheslo.php"><span>Zapoměl jsi heslo?</span></a> <a href="registrace.php">Registrace</a> <?endif?> Tak tam zůstane to Upravit profil a odhlášení.. :-) |
||
Slim12 Profil * |
#9 · Zasláno: 3. 5. 2010, 20:38:39
Mimochodem panove pro zničeni session použiva session_destroy()
|
||
__construct Profil |
#10 · Zasláno: 3. 5. 2010, 21:16:02
Akú verziu PHP máš ? Chyba nemusí byť na Tvojej strane ..
http://latrine.dgx.cz/php-surprise Slim12: „Mimochodem panove pro zničeni session použiva session_destroy()“ Čo keď v nej potrebuje ešte niečo uchovať .. ? |
||
slim12 Profil |
#11 · Zasláno: 3. 5. 2010, 21:24:46 · Upravil/a: slim12
__construct:
Čo keď v nej potrebuje ešte niečo uchovať .. ? Na to je cookies a session je jenom relace ktera po zavřeni prohližeče konči takže stejně moc v ni neuchova //ps. tim vic že Honzicek nepiše že by ješte tam něco chtěl uchovat jde mu jenom o odhlašeni |
||
__construct Profil |
#12 · Zasláno: 3. 5. 2010, 22:10:54
slim12:
„relace ktera po zavřeni prohližeče konči“ Neni pravda .. záleží od nastavenia browsera - mám to osobne odskúšané ;) |
||
slim12 Profil |
#13 · Zasláno: 3. 5. 2010, 22:18:26 · Upravil/a: slim12
__construct:
když přišlo na to tak ne na nastaveni browsera a na nastaveni serveru (hostingu).Ikdyž by bylo na nastaveni browsera tak ne každej uživatel zna jak v nastaveni změnit nějake trvani session (většina ani nevi co to je) |
||
Časová prodleva: 14 let
|
0