tranger
25.03.2014 - 17:03
index.php
if($_GET['action']=="test") {
header("Location: /");
exit();
}
http://site.ru/action=testПолучаю: (Warning: Cannot modify header information - headers already sent by...)
Как исправить?
Lightt
25.03.2014 - 17:12
tranger
Загугли для начала ошибку, прочитай, сделай как сказано в инструкции. Если не получится, пиши сюда, что именно не получилось.
Игорь_Vasinsky
25.03.2014 - 17:13
кодировка файла должна быть в utf без BOM
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Valick
25.03.2014 - 17:27
в дополнение к Игорю, первыми символом в коде должны быть
<?php никаких пробелов и пустых строк перед ними быть не должно
_____________
Стимулятор ~yoomoney - 41001303250491
AllesKlar
25.03.2014 - 17:29
http://site.ru/action=testэто не означает, что $_GET['action']=="test"
Если используется Modrewrite, то хорошо бы увидить его правила
_____________
[продано копирайтерам]
tranger
25.03.2014 - 18:16
сначала гуглил, кодировка в utf без BOM, первый символ в коде <?php, нет никаких пробелов
sergeiss
25.03.2014 - 18:19
До того, как вызываешь хедер(), никакого вывода нету? Не обязательно твой вывод - может быть, какие-то ошибки выводятся?
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
Lightt
25.03.2014 - 18:21
trangerКод должен быть в самом, самом вверху.
В самом первом файле, без пробелов.
Т.е.
<html>
<? header("Location: /"); ?>
Выдаст ошибку
Попробуй
<? if($_GET['action']=="test") {
header("Location: /");
exit();
} ?><html>