Как перенаправить пользователя после ввода пароля минуя обработчик в адресной строке…
______________
Дано:
Denwer3.
hpMyAdmin 2.6.1
Mozilla/5.0
______________
Файл обработчик:
<?php
session_start ();
$username = $_POST ['username'];
$userpass = $_POST ['userpass'];
include ('sqlconnect.php');
if ($username && $userpass)
{
$userpass = $userpass;
$result = mysql_query("SELECT * FROM users WHERE username='$username' AND userpass='$userpass'");
$numrows = mysql_num_rows ($result);
if ($numrows !=0)
{
$_SESSION ['username'] = $username;
echo "<html><head><meta http-equiv='Cache-Control' content='no-cache'><meta http-equiv='Refresh' content='0; URL=/index2.php'></head></html>";
exit();
}
else
echo "You username wost not.";
}
else
{
echo "you did not reg.";
}
?>
Файл получателя ПЕРЕнаправленного:
<?php
session_start ();
$username = $_SESSION ['username'];
if ($username)
{
echo "welcome $username | <a href='logout.php'> Loguot </a>";
}
else
echo " ne zarega ";
?>
А вот ошибка браузера
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\123.ru\www\index2.php:9) in Z:\home\123.ru\www\index2.php on line 27
welcome admin | Loguot