Podam przykład:
Code: Select all
if($_GET['wyloguj']=='tak')
{
echo "Zostałeś wylogowany z serwisu";
session_destroy();
}
Code: Select all
if($_GET['wyloguj']=='tak')
{
echo "Zostałeś wylogowany z serwisu";
session_destroy();
}
Code: Select all
<form action="panel.php" method="post">
<input type="password" name="pass1" />
<input type="submit" value="Zaloguj"/>
</form>
<?php
if($_GET['wyl1']=='yes')
{
echo "Zostałeś wylogowany z serwisu";
session_destroy();
}
if (isset($_POST['pass1']))
{
if ($_POST['pass1'] == 'siema')
{
echo 'Jesteś zalogowany';
?>
</br></br></br><a href='panel.php?wyl1=yes'>Wyloguj się</a>
<?php
}
else
{
echo 'Nie jesteś zalogowany';
?>
<form action="panel.php" method="post">
<input type="password" name="pass1" />
<input type="submit" value="Zaloguj"/>
</form>
<?php
}
}
?>
Code: Select all
header('location: panel.php');
W postaci niezabezpieczonej - nieMari wrote:Czy używanie metody GET w wylogowywaniu jest bezpieczne?
Code: Select all
function form($error = "") { if(!empty($error)) { echo $error.'<br />'; }
// kod formularza }
*Matrix* wrote:Nie ma czegos takiego jak mniej niz polowa lub wiecej niz polowa...
Polowa to polowa.