Autor Zpráva
Honzicek
Profil *
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 *
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 *
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 *
mám to z linuxsoftu :d
Honzicek
Profil *
mimochodem, pořás to nejde :-)
Honzicek
Profil *
JE nějakej lepší způsob jak zajistit odhlášení?
Davex
Profil
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 *
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 *
Mimochodem panove pro zničeni session použiva session_destroy()
__construct
Profil
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
__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
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
__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)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0