Forum Webscript.Ru
Программирование => PHP => Тема начата: nobody от 30 Июля 2002, 01:07:48
-
Просто нехочет переходить по
Header("Locaton: main.php");
Никаких ошибок невыдает...
Пробывал ставить разные версии PHP непомогло. Сейчас 2.1.2, может это проблема не в PHP а в чем то другом...
Может есть готовые связки PHP+MySql+Apache. (PHPtriad - неработает). Просто очень нужно срочно рабочий сервер в этой связки. Помогите плиз. Очень нужно.
-
nobody
http://www.foxserv.net php+mysql+perl+apache
-
Классика :-)
http://php.spb.ru/php/install_module.html
две минуты!
-
Да я понимаю, но там описанны установки старых версий софта, а описание очень сильно отстает в настройках, там попросту огромные несоответствия.....
(Извините за чушь, но псал употрибивши Канабиус)
-
nobody
Версии разные - установки одинаковы
-
ненадо
-
Просто нехочет переходить по
PHP:
Header("Locaton: main.php");
[/QUOTE]
Может внутренний фрейм где-гить там
-
Да нет код там только.
$query = "select name, password from user where name=\'$name\' and password=\'$password\'";
$dostup = mysql_query($query);
if(mysql_num_rows($dostup) == 0){
Header("Locaton: admin_index.php");
exit;
}
echo "Неверно";
-
Попробуй так
$query = "select name, password from user where name=\'$name\' and password=\'$password\'";
$dostup = mysql_query($query);
if(mysql_num_rows($dostup) == 0){
die("Сработал if");
Header("Locaton: admin_index.php");
exit;
}
echo "Неверно";
-
Попробуй так
код рабочий и if срабатывает.
-
код рабочий и if срабатывает.
Не знаю.... я с такой проблемой не сталкивался. Тут на днях, же про это много говорили.
-
Alexandr
Стоп. Это чего за жуткая конструкция:
die("Сработал if");
Header("Locaton: admin_index.php");
exit;
Сделай так:
Header("Locaton: admin_index.php");
die("Сработал if");
exit убери. Он лишний...
-
чего за жуткая конструкция....
проверить заходит ли вообще в if.
Я всегда делаю так. Если скрипт не робит, то надо точно отловить момент с которого это происходит. И легче всего это сделать не стирая что-либо из скрипта (особенно если он увесистый, то можно забыть где что менял), а дописывая die.
-
Да скрипт рабочий....
Просто в связи с какимито настройками нехочет работать Header почему незнаю.... Пробовал ставить другие версии PHP непомогло...
-
Alexandr
Жуткость в том, что die у тебя идет до Header а надо, чтоб шел после...
И exit не нужен, так как это алиас к die. (точнее die алиас к exit)
-
nobody
А просто редирект у тебя работает?
Безотносительно данного скрипта?
-
[off]
ThE0ReTiC знаю я это всё, но что бы проверить "заходит" ли скрипт в if, то ,то что я написал наиболее быстро и понятно.
[/off]
-
[OFF]Alexandr А чего ж тогда так пишиешь? :)[/off]
-
[OFF]Что бы понять "заходит" ли скрипт в if. Т.к. очень часто (ок. 90% случаев) проблема лежит на поверхности.
ЗЫ видимо не в данном случае[/OFF]
-
Что никто никогда несталкивался с этой проблемой?
-
Может это в настройках самого Apacha? Просто после якобы выполнения header показывается просто чистая страница. На ней ничего нет и имя. В адресной строке остается название сфайла из которого делается переход.
-
$query = "select name, password from user where name=\'$name\' and password=\'$password\'";
$dostup = mysql_query($query);
if(mysql_num_rows($dostup) == 0){
Header("Locaton А должно быть Location admin_index.php");
exit;
}
echo "Неверно";
Блин такой простенький баг, а сколько проблем создал....
Будте внимательны...
-
Header("Locaton: admin_index.php");
die("Сработал if");
exit убери. Он лишний...
А кстати, насколько реально выполнение послед. кода если убрать даи и эхиты? Есть ли жертвы?
Die - борьба с многозадачностью PHP. :)
-
exit - не лишний.