Подскажитк гдк ошибка: Код (Text): <?php $test_login="adm"; $test_pass="adm"; $login=$_POST['login']; $pass=$_POST['pass']; if ($login == $test_login) { if ($pass == $test_pass) { setcookie("login_1[1]", $login, time() + 3600); setcookie("pass_1[1]", $pass, time() + 3600); echo "$login_text_1 <b>$login<b>!"; echo "<meta http-equiv=\"refresh\" content=\"2;URL=index.php\" />"; } else { echo "$login_text_4"; echo "<meta http-equiv=\"refresh\" content=\"2;URL=index.php\" />"; } } elseif ($login_1 != "") { echo "$login_text_2"; echo "<meta http-equiv=\"refresh\" content=\"2;URL=index.php\" />"; } else { echo "$login_text_3"; echo "<meta http-equiv=\"refresh\" content=\"2;URL=index.php\" />"; } ?> Этот фаил также инклудится в index.php Ошибка: Код (Text): Warning: Cannot modify header information - headers already sent by (output started at c:\appserv\www\desg\index.php:133) in c:\appserv\www\desg\login.php on line 10 Warning: Cannot modify header information - headers already sent by (output started at c:\appserv\www\desg\index.php:133) in c:\appserv\www\desg\login.php on line 11
Да я воспользовался http://phpfaq.ru/headers но у себя ничего ненашол. я непонимаю почему он нехочет постить куки.
Написано, чтобы исправить, желательно скрипт хеадера разместить повыше и нельзя чтобы в запросе в браузер небыло пустых линий пробелов и выводов. Я уберал echo ""; все проверил не всеравно ошибка. А выше я его немогу поместить т.к. потеряется логическое значение. $_POST я также немагу убрать, кто поможет? З.Ы. мне ненада "Вот сылка сматри", мне надо чисто реальная помощь а необмен ссылками. Спасибо вам заранее.
Это причина ошибки. Где конкретно что-то выводится, ищи сам. Если не веришь, что у тебя что-то выводится, перед setcookie напиши, например, print '***', а потом поищи в полученом html эти три звездочки. От всего что будет до них, нужно будет избавиться, будь то пробел или еще какой нибудь текст.
хмм у меня запрос к фаилу login.php идет через index.php?auth=login когда я в <form action=""> прописываю путь напрямую, он нормально все делает. А так нивкакую. Можноли както через инклуд сделать да так чтобы небыло этой ошибки?
Я уже устал себя цитировать. xak2, хоть посты читаешь? Если да, то поработай немного головой. P.S. Больше на эту тему не отвечаю.
по-моему, ты хамишь. В таком тоне можно с мамой разговаривать - "Не хочу ту котлету, хочу эту!" А с незнакомыми людьми, которые тебе ничего не должны, разговаривать надо вежливо, не командовать.