Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: если условие выполняется то редирект
Покинул форум
Сообщений всего: 66
Дата рег-ции: Нояб. 2007 Откуда: Украина, Одесса
Помог: 0 раз(а)
столкнулся с такой проблемой... сделал передачу переменных методом POST (спасибо кто помог) ... а теперь яндекс присылает на эти страницы...естественно не зная этих переменных...
так вот в чем вопрос....
и еще вопросик... со временем яндекс переиндексирует с учетом этих переменных ???
Не думаю... Робот вроде по URL'ам работает...
----- PostgreSQL DBA
Neirol
Отправлено: 30 Июля, 2009 - 12:48:28
Новичок
Покинул форум
Сообщений всего: 27
Дата рег-ции: Июнь 2009 Откуда: Россия, Москва
Помог: 0 раз(а)
Я так понял, ты не знаешь как сделать редирект?
Если правильно я тебя понял, то редирект можно сделать с помощью html и javascript
HTML:
<meta http-equiv='refresh' content='{1}; URL={2}'>
Вместо {1} пиши время в секундах, а вместо {2} адрес.
JavaScript:
<script type="text/javascript" language="javascript">
document.href.location = "{1}";
</script>
Вместо {1} пиши адрес.
Кстати, у тебя ошибка в скрипте.
isset возвращает булевое значение, поэтому == '' не нужно.
----- Рожденные ползать - везде пролезет.
Pirat
Отправлено: 30 Июля, 2009 - 12:51:59
Гость
Покинул форум
Сообщений всего: 66
Дата рег-ции: Нояб. 2007 Откуда: Украина, Одесса
Помог: 0 раз(а)
Neirol пишет:
Кстати, у тебя ошибка в скрипте.
isset возвращает булевое значение, поэтому == '' не нужно.
т.е. if (isset ($_POST['name'])) {}
еще вопросик....
а почему у меня так не получается ?
Не сказал, header'ы работают только если перед ними не выводился никакой текст.
По остальным двум - вставляться-то должно как обычный текст, т.е. между "?>" и "<?php" или в функции echo либо print. А у вас скобочки с кавычками странные какие-то...
----- PostgreSQL DBA
Neirol
Отправлено: 30 Июля, 2009 - 13:11:17
Новичок
Покинул форум
Сообщений всего: 27
Дата рег-ции: Июнь 2009 Откуда: Россия, Москва
Помог: 0 раз(а)
Нужно выводить их, а не просто писать в кавычках.
Т.е. print "<meta и т.д.
----- Рожденные ползать - везде пролезет.
Pirat
Отправлено: 30 Июля, 2009 - 13:19:20
Гость
Покинул форум
Сообщений всего: 66
Дата рег-ции: Нояб. 2007 Откуда: Украина, Одесса
header ("Location: index.php"); //или куда там надо
die;
}
else {$name = $_POST['name'];}
вот что получается: Warning: Cannot modify header information - headers already sent by
То и чувствую, какая-то текстовая информация к данному моменту скриптом уже отправлена. Заметьте, пробел, табуляция, переход на новую строку - уже передача информации.
Смотрите код перед этим текстом на предмет всяких выводов и открытия/закрытия тегов пхп. "?> <?php" - уже header'ы работать небудут.
Pirat пишет:
я бы хотел на яве сделать....
лучше не надо. А если отключён JS?
Pirat пишет:
но почему то не могу вставить в пхп ((
Внимание: не вставляет в результирующий документ или не перенаправляет?
интереса ради проверил: document.href - Null, document.location = "адрес" перенаправляет. У меня использовался window.location для перезагрузки страницы.
----- PostgreSQL DBA
Viper
Отправлено: 30 Июля, 2009 - 13:55:51
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
ну а что на жабаскрипте мешает ?
echo '<script type="text/javascript">window.location=(\'URL\');</script>';
вместо URL ваш адрес
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Viper
Отправлено: 30 Июля, 2009 - 14:52:21
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
так не заработало... да и честно говря задержка не особо нужна....
а скажите мне еще пожалуйста.....
со временем яндекс переиндексирует сайт... так вот он уже учтет переменные передаваемые методом ПОСТ ???.... это просто важно... я минимум одной переменной указываю какой include делать... (Добавление)
Мелкий пишет:
То и чувствую, какая-то текстовая информация к данному моменту скриптом уже отправлена. Заметьте, пробел, табуляция, переход на новую строку - уже передача информации.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.