Autor Zpráva
jonge
Profil
Když se odhlásím, tak se mi objevuje uživatel: jonge i když jsem se odhlásil. Kód:

function.php

<?

function uzivatel()
{
if (isset($_SESSION['login'])) $uzivatel = $_SESSION['login'];
else $uzivatel = "nepřihlášen";
echo "<p>Uživatel: " . $uzivatel . "</p>\n\n";

if (isset($_SESSION['login']) && $_SESSION['login'] == $uzivatel) echo "
<ul>
<li><a href=\"logout.php\">Odhlásit se</a></li>
</ul>
";

else echo "
<form action=\"login.php\" method=\"post\">
<fieldset>
<legend>Přihlášení</legend>
<table summary=\"Přihlášení\">
<tr>
<td><label for=\"login\">Uživatelské jméno:</label></td>
<td><input type=\"text\" name=\"login\" id=\"login\" maxlength=\"10\" /></td>
</tr>
<tr>
<td><label for=\"heslo\">Heslo:</label></td>
<td><input type=\"password\" name=\"heslo\" id=\"heslo\" maxlength=\"10\" /></td>
</tr>
</table>
<input type=\"submit\" value=\"Přihlásit\" />
</fieldset>
</form>

<p>Nemáte ještě svůj účet? <a href=\"registrace.php\">Registrujte se</a>!</p>
";
}
?>


logout.php

<?

require("function.php");
session_start();
$title = "odhlášení";
$obsah = "<h3>Odhlášení</h3>\n\n";
if (session_destroy()) $obsah .= "<p>Odhlášení úspěšné.</p>";
else $obsah .= "<p>Odhlášení se nezdařilo, prosím zkuste to znova.</p>";

uzivatel();
?>
krteczek
Profil
no je dobré vyprázdnit nejprve tu session, následuje přesměrování, jinak tu session nesmažeš.

....
$_SESSION['login']='';
unset($_SESSION['login']);
session_destroy();
header("location: http://www.example.com");
exit;

krteczek
jak dal
Profil *
<form action="https://login.seznam.cz/loginProcess" method="post">
<h2>Přihlásit se uživatelským jménem <img src="/img/szn-logo-mini.gif" alt="Seznam.cz" /></h2>
<p>



<label for="name">Jméno:</label>
<input type="text" id="name" name="username" value="XXX" tabindex="1" />
<select name="domain" tabindex="3">

<option value="seznam.cz" selected>@seznam.cz</option>

<option value="email.cz" >@email.cz</option>

<option value="spoluzaci.cz" >@spoluzaci.cz</option>

<option value="post.cz" >@post.cz</option>


</select>



</p>
<p>
<label for="password">Heslo:</label>
<input type="password" id="password" name="password" tabindex="2" />
</p>
<p class="remember">
[i][/i]
Toto téma je uzamčeno. Odpověď nelze zaslat.