[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: перенаправление на другую страницу
quickxyan
при авторизации если были правильно были введены логин и пароль(проверяю на той же странице после нажатия кнопки "войти"), я перенаправляю на другую страницу.

header('location:table.php?id=$row["id"]');


вот только есть проблема. на локальной машине все работает, а в инете ругаеться ванингами и не перенаправляеться никуда.

вопрос: как сделать перенаправление?

знаю, что заголовки нужно использовать до написания чего либо, но почему то на локале работает - неясно



Спустя 2 минуты, 35 секунд (23.01.2011 - 19:52) inpost написал(а):
quickxyan
Потому что на локалке может быть установлена буферизация, а на сервере - отключена. У тебя точно header перед любым выводом информации?
Оформи вывод переменной через ".$."

Спустя 4 минуты, 45 секунд (23.01.2011 - 19:57) quickxyan написал(а):
в том то и проблема, что Header у меня хз где аж)))

что можна сделать в таком случае? создать отдельный файл с скриптом на который отправлять форму и там уже при ошибке возвращать назад, а если все ок, то логиниться?



Оформи вывод переменной через ".$." - не понял smile.gif

Спустя 22 минуты, 4 секунды (23.01.2011 - 20:19) Dron19 написал(а):
Цитата (quickxyan @ 23.01.2011 - 16:57)
в том то и проблема, что Header у меня хз где аж)))

что можна сделать в таком случае? создать отдельный файл с скриптом на который отправлять форму и там уже при ошибке возвращать назад, а если все ок, то логиниться?



Оформи вывод переменной через ".$."        - не понял :)

попробуй сделать так:

if( ini_get('output_buffering') == 0 ) {

ini_set('output_buffering',1);

header('location:table.php?id=$row["id"]');

}

раз у тебя header фиг знает где =)

Спустя 1 минута, 28 секунд (23.01.2011 - 20:20) Dron19 написал(а):
если получится, поставь плюс wink.gif

Спустя 9 минут, 10 секунд (23.01.2011 - 20:29) quickxyan написал(а):
и по старому и по твоему выводит


Warning: Cannot modify header information - headers already sent by (output started at /home/xclan.ru/skident/sites/www/registr.php:2) in /home/xclan.ru/skident/sites/www/registr.php on line 97


может кто знает как без хедеров сделать? щас понимаю, что у меня на них почти все построенно :)

Спустя 16 минут, 29 секунд (23.01.2011 - 20:46) Dron19 написал(а):
странно, не должен ошибки выдавать...
без хедера пиши обычную хтмл переадресацию

Спустя 50 секунд (23.01.2011 - 20:47) Dron19 написал(а):
либо если хочешь с хедером работать, то пользуйся буфферизацией

Спустя 15 минут, 21 секунда (23.01.2011 - 21:02) quickxyan написал(а):
Огромное спасибо - с меня + smile.gif
как-то и забыл про html перенаправление )

Спустя 4 минуты, 35 секунд (23.01.2011 - 21:07) inpost написал(а):
Dron19
HTML переадресация должна быть в HEAD, тоже не подходит, только JS могла бы помочь.

Спустя 13 минут, 49 секунд (23.01.2011 - 21:20) Dron19 написал(а):
ну... в head она и будет, просто пишешь echo "<head>тут мета тэг</head>";
и все сработает, я так делал

Спустя 8 минут, 28 секунд (23.01.2011 - 21:29) inpost написал(а):
Не во всех браузерах будет работать, когда:
<body>
<head>
</head>
<body>
<head></head>

Спустя 5 минут, 11 секунд (23.01.2011 - 21:34) Dron19 написал(а):
тогда пусть использует буфферизацию ob_start();

Спустя 30 секунд (23.01.2011 - 21:35) quickxyan написал(а):
не знаю, как у вас , но у меня вроде работает без <head> правда есть одна проблема которую я пока не понял) вот например я перенаправляю на страницу index.php

но туда в строку адреса дописываеться какая то мудотень с кода, а если так, то выходит, что браузер не может найти такую страницу, может попробовать перенаправлять на страницу index.php?

Спустя 2 минуты, 55 секунд (23.01.2011 - 21:37) quickxyan написал(а):
так, как я сказал работает, но все же как то не очень хорошо когда код дописываеться в адрес

Спустя 7 минут, 57 секунд (23.01.2011 - 21:45) quickxyan написал(а):
пока что на JS остановился)) вроде не глючит)

ппц, как все сложно с переадресациями)

Спустя 1 минута, 52 секунды (23.01.2011 - 21:47) Dron19 написал(а):
какой адрес передашь, на такой и перейдет, возможно ты ввывел не правльно мета переадресацию


_____________
печатаю со скоростью 320 минут в знак...

плюсуем карму не стесняемся
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.