|
|
|
| Всем привет! Есть код
$database = mysql_connect("localhost","user","passwort");
if($database){
header("Location: ../start.php");
}
else{
header("Location: ../error.php");
}
mysql_close($database);
Проблема заключается в следующем : если функция mysql_connect() возвращает значение TRUE, то все конечно работает(переход на страницу start.php), если же соединение не удалось, то вместо перехода на страницу error.php, браузер выдает Warning' ги(например, пользователь "user" не существует)
Warning: mysql_connect(): Access denied for user 'user'@'localhost' (using password: YES) in ../login.php on line ...
Warning: Cannot modify header information - headers already sent by (output started at ../login.php:...) in ../login.php on line ...
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in ../login.php on line ...
Подскажите, пожалуйста, как избавиться от Warning' гов,хотелось бы при ошибке в функции mysql_connect() перехода на страничку error.php | |
|
|
|
|
|
|
|
для: Florian
(08.09.2006 в 16:47)
| |
$database = @mysql_connect("localhost","user","passwort");
if($database){
header("Location: ../start.php");
}
else{
header("Location: ../error.php");
}
|
только никакого смысла в этой конструкции нет.
Вы подключаетесь к БД. В случае успеха, Вы запрашиваете переход на другую страницу.
Но поскольку формировать текущую страницу Вы закончили, то и соединение будет потеряно.
Соединение существует только до конца генерации текущей страницы. | |
|
|
|