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 Форумы портала PHP.SU :: Версия для печати :: если условие выполняется то редирект
столкнулся с такой проблемой... сделал передачу переменных методом POST (спасибо кто помог) ... а теперь яндекс присылает на эти страницы...естественно не зная этих переменных...
так вот в чем вопрос....
Я так понял, ты не знаешь как сделать редирект?
Если правильно я тебя понял, то редирект можно сделать с помощью 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 возвращает булевое значение, поэтому == '' не нужно.
Не сказал, header'ы работают только если перед ними не выводился никакой текст.
По остальным двум - вставляться-то должно как обычный текст, т.е. между "?>" и "<?php" или в функции echo либо print. А у вас скобочки с кавычками странные какие-то...
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 для перезагрузки страницы.
так не заработало... да и честно говря задержка не особо нужна....
а скажите мне еще пожалуйста.....
со временем яндекс переиндексирует сайт... так вот он уже учтет переменные передаваемые методом ПОСТ ???.... это просто важно... я минимум одной переменной указываю какой include делать... (Добавление)
Мелкий пишет:
То и чувствую, какая-то текстовая информация к данному моменту скриптом уже отправлена. Заметьте, пробел, табуляция, переход на новую строку - уже передача информации.