<?php
// wykonawca skryptu : Artu123
// W razie problemów gg: 7211515
if ($_GET['akcja'] == "wyloguj") {
if ($_COOKIE['haslo']==true && $_COOKIE['login']==true) {
echo '<meta http-equiv="refresh" content="2; url=index.php"> Zostałeś pomyślne wylogowany!';
} else {
echo '<meta http-equiv="refresh" content="2; url=index.php">Zostałeś niepomyślne wylogowany!';
}
} else {
if ($_COOKIE['login']==true && $_COOKIE['haslo']==true && mysql_num_rows(mysql_query("SELECT id,login,haslo FROM users WHERE login = '".$_COOKIE['login']."' AND haslo = '".md5($_COOKIE['haslo'])."' AND login = '".$_SESSION['login']."' AND haslo = '".$_SESSION['haslo']."'"))) { echo 'Witaj '.$_COOKIE['login'].'! <a href="?akcja=wyloguj">Wyloguj się [x]</a>'; } else {
if (empty($_POST['submit'])) { ?>
<form action='' method='post'>
Login: <input type='text' name='login' value=''><br>
Hasło: <input type='password' name='haslo' value=''><br>
<input type='submit' name='submit' value='Zaloguj'>
</form>
<?php
} else {
if (mysql_num_rows(mysql_query("SELECT id,login,haslo FROM users WHERE login = '".$_POST['login']."' AND haslo = '".md5($_POST['haslo'])."'"))) {
$_SESSION['haslo'] = ''.$haslo.'';
$_SESSION['login'] = ''.$login.'';
echo '<meta http-equiv="refresh" content="2; url=">Zostałeś zalogowany'; } else {
echo '<meta http-equiv="refresh" content="2; url=index.php">Podałeś złe dane!'; }
}
}
}
?>
Tworzę w ramach treningu skrypt logowania i mam problem.
<?php
$_SESSION['haslo'] = ''.$haslo.'';
$_SESSION['login'] = ''.$login.'';
?>
Nie chce tych danych zapisać do sesji .
<?php
if ($_GET['akcja'] == 'dodaj') {
$_SESSION['login'] = 'costam';
}
?>
Taki oto skrypt działa. Po wejściu na stronę ?akcja=dodaj później wszędzie wyświetla się costam . Proszę o pomoc