Czesc,
tym kodem próbuje obsluzyc ciasteczka:
<?php
if (isset($_POST['submit'])) {
require_once ('./admin/mysql_connect.php');
function escape_data($data)
{
{
}
}
$message = NULL;
if (empty($_POST['nick'])) {
$u = FALSE;
$message .= '<p>Pole Nick nie może być puste!</p>';
} else {
$u = escape_data($_POST['nick']);
} //end
if (empty($_POST['pass'])) {
$p = FALSE;
$message .= '<p>Pole Password nie może być puste!</p>';
} else {
$p = escape_data($_POST['nick']);
} //end
if ($u && $p)
{
$query = \"SELECT nick, first_name, last_name FROM users WHERE nick='$_POST[nick]' AND password=PASSWORD('$_POST[pass]')\";
if ($row)
{
header(\"Location: http://\" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . \"/zalogowany.php\" ); } else {
$message = '<p>Niepoprawny użytkownik lub hasło</p>';
} //end cookie
} else {
$message .='<p>Spróbuj jeszcze raz</p>';
}
}
$page_title = 'Logowanie';
include ('./header.inc');
{
echo \"<font color=\"red\">\", $message, \"</font>\"; }
?>
<form action=\"
<?php echo $_SERVER[PHP_SELF
]; ?>\" method=\"post\">
<fieldset><legend>Wprowadź swoje dane logowania</legend>
<p><b>Nick</b><input type=\"text\" name=\"nick\" size=\"20\" maxlength=\"10\"
value=\"
<?php if (isset($_POST['nick'])) echo $_POST[nick
]; ?>\" /></p>
<p><b>Password</b><input type=\"password\" name=\"pass\" size=\"20\" maxlength=\"10\" /></p>
<div align=\"left\"><input type=\"submit\" name=\"submit\" value=\"Log in\" /></div>
<fieldset>
</form>
<?php
include ('./footer.inc');
?>
Problem polega na tym ze cookies sie nie ustalają...
Co robie zle? (poza brzydotą kodu)
Dzieki za pomoc.
Jacek