<?
include "config.php";
$error='';
$wynik = mysql_query("SELECT * FROM users WHERE user='$user' ") or
die('Błąd zapytania');
if (isset($_GET['logoff'])) {
}
}
elseif (isset($_SESSION['valid']) && $_SESSION['valid']) { header('Location: index.php'); }
$user = isset($r['user']) ?
$r['user'] : ''; $pass = isset($r['pass']) ?
$r['pass'] : ''; if ( ($user == $r['user']) && ($pass == $r['pass']) ) {
$_SESSION['valid'] = 1;
$_SESSION['user'] = $r['user'];
header('Location: index.php'); } else {
$error = 'Niepoprawne dane użytkownika lub hasło.';
}
}
?>
<html>
<head>
<title>Logowanie</title>
<style>
form { border: 1px solid black; padding: 10px }
#error { color: #FF0000; font-weight: bold; }
</style>
</head>
<body>
<?
if ($error) { echo "<p id=\"error\">{$error}</p>\n"; } ?>
<form action="<?= $_SERVER['PHP_SELF'] ?>" method="post">
<p>Login: <input type="test" name="user" value="<?= @$user ?>"> <br />
Haslo: <input type="password" name="pass" value="<?= @$pass ?>"> </p>
<p><input type="submit" value="Zaloguj" /></p>
</form>
</body>
</html>
1. strona po zalogowaniu nie przełącza się na index.php
2. taki error:
Warning: Cannot modify header information - headers already sent by (output started at E:\Programowanie\php\strona\login.php:12) in
E:\Programowanie\php\strona\login.php on line
25
Nie wiem co z tym zrobić. Pomocy!