Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 22.02.2011, 20:01   #1
Ghennadiy
Форумчанин
 
Регистрация: 21.08.2009
Сообщений: 153
Репутация: 6
Сообщение mysql error redirect

как привильно написать редирект взависимости от ошибки mysql

mysql_query($sql);

if (!mysql_error()) Header("Location: http://localhost/sait/messagesend-rus.php"); else Header("Location: http://localhost/sait/messagenotsend-rus.php") ;
mysql_close($link);

//при ошибке не перебрасывает а при отправке ок
Ghennadiy вне форума   Ответить с цитированием
Старый 22.02.2011, 20:08   #2
SkyM@n
Laravel/Vue expert
ПрофессионалФорумчанин
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Адрес: /dev/random
Сообщений: 2,833
Репутация: 927
По умолчанию

Тогда уже так:
if (mysql_errno()==0) Header("Location: http://localhost/sait/messagesend-rus.php"); else Header("Location: http://localhost/sait/messagenotsend-rus.php") ;

Последний раз редактировалось SkyM@n; 22.02.2011 в 20:10.
SkyM@n вне форума   Ответить с цитированием
Старый 22.02.2011, 20:33   #3
Ghennadiy
Форумчанин
 
Регистрация: 21.08.2009
Сообщений: 153
Репутация: 6
По умолчанию

неа пришет Could not connect to MySQL: No connection could be made because the target machine actively refused it. и не перебрасывает, может по другому это както писать нужно?
Ghennadiy вне форума   Ответить с цитированием
Старый 22.02.2011, 21:23   #4
SkyM@n
Laravel/Vue expert
ПрофессионалФорумчанин
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Адрес: /dev/random
Сообщений: 2,833
Репутация: 927
По умолчанию

У вас дело не доходит даже до mysql_query($sql);
Вы английский понимаете, кстати?
SkyM@n вне форума   Ответить с цитированием
Старый 22.02.2011, 21:30   #5
Ghennadiy
Форумчанин
 
Регистрация: 21.08.2009
Сообщений: 153
Репутация: 6
По умолчанию

хм дело доходит до выключенного mysql что бы вызвать эту ошибку
Ghennadiy вне форума   Ответить с цитированием
Старый 22.02.2011, 21:34   #6
SkyM@n
Laravel/Vue expert
ПрофессионалФорумчанин
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Адрес: /dev/random
Сообщений: 2,833
Репутация: 927
По умолчанию

Ох...
mysql_connect(....) or Header("Location: http://localhost/sait/messagenotsend-rus.php");
SkyM@n вне форума   Ответить с цитированием
Старый 22.02.2011, 21:42   #7
8oOoRPM
Форумчанин
 
Регистрация: 12.11.2010
Сообщений: 146
Репутация: 10
По умолчанию

Очень кстати интересно, для каждой возможной ошибки у вас будет отдельный файл ???? Не думаю что всё так запущено. Можно редиректить на файл пхп с строкой запроса(т.е. допустим переменная значение которой будет той самой ошибкой). А проще отобразить такое безобразие примерно так:
Код:
mysql_query("...") or die(header("Location:obrabotcik_oshibok.php?err=".mysql_error()));
8oOoRPM вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Redirect или RewriteRule или что? goofman HTML и CSS 1 12.06.2010 19:25
Ищу причину ошибки: Error in loading DLL, она же Error 48. hozpraktik Microsoft Office Excel 1 19.11.2009 13:39
MySQL error 1064 MasterofCDM БД в Delphi 4 23.02.2009 14:29
SQL Error: MySQL server has gone away [Smarik] БД в Delphi 1 14.02.2009 22:47
запрос в MySQL, Error Teksa БД в Delphi 4 12.10.2007 22:03


10:55.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru