Задача следующая. В поле ввода формы вводиться некий текст, псоле чего к нему добавляются два параметра, формируется урл и посылается по определенному адресу. Вопрос ну о-о-о-очень блондинистый. На javascript выглядит вот так: [js]<script language="JavaScript"> function myF(a) { var b var nn // Сюда вставляем имя любого аккаунта if (a==" ") {alert("Вы не ввели свою модель!!"); return false; } else { alert(a); nn= "m-battery"; b="http://www.molotok.ru/search.php?from_form=1&string="+nn+a+"&search_type=1&description=1&shop=0&exclude=&selected_country=168&location_radio=2&state=138&city=&price_from=&price_to=&category_radio=1&category=0&order=t&st=gtext&buy=0&listing_sel=2&listing_interval=7&pay=0"; location.href = b; return true; } } function myF1(a) { var b var nn alert(x.event.which); if (x.event.which==13) {myf(a)} } </script> <!--- Форма для ввода---> <form id="form1" name="form1"> <input name=x type="text" size=100 value = " " onkeypress="myF1(this.value)"/> <input type="button" name="kn1" id="kn" value="Найти" onclick="myF1(x.value)" /> </form>[/js] Как команду location.href = b; можно реализовать на php? пробовал вот так: HTML: <html> <body> <h1><?php echo $m?></h1> <form action="action.php" method="POST"> Найти: <input type="text" name="name" /> <INPUT TYPE="submit" value="Найти модель"> </form> </body> </html> PHP: $a = ($_POST['name']); $nn = 'm-battery'; $b = 'http://www.molotok.ru/search.php?from_form=1&string='+$nn+$a+'&search_type=1&description=1&shop=0&exclude=&selected_country=168&location_radio=2&state=138&city=&price_from=&price_to=&category_radio=1&category=0&order=t&st=gtext&buy=0&listing_sel=2&listing_interval=7&pay=0'; Header($b) Выдает вот это: понимаю что туплю - но что в этом примере неправильно?
http://www.google.com.ua/search?q=Warni ... dy+sent+by 2670000 результатов. Ответ всегда один "ДО" отправки header() ничего не должно выводиться. Никаких echo, print, var_dump в начале файла никаких меток BOM до тега <?php
И практически во всех результатах говорят, что нифига дело не в этом. Ужо, я думаю, php-expert разную фигню в начале файла писать не будет... Вопрос повис в воздухе... Кстати посмотрел кодировку - она по умолчанию выставлена в utf-8 в самом редакторе...
Ну раз вы считаете что вы лучше самого PHP знаете в чем дело и считаете нужным игнорировать сообщение об ошибке, то идите и решайте Чего на форум пришли? А PHP выкиньте, чтобы он не писал вам дурацкие ошибки. P.S. Очередное альтернативноодаренное чадо с гонором. Читай ошибки!!! Что у тебя находится в строке 2 файла C:\proekt\html\action.php ?
Вранье. Потому как Header($b) на который ругается Находится в 6й строке, а не в 4й как в приведенном коде.
Оба-на еще одно чудо-учитель!! Раздел для "блондинок"? не можешь себя контролировать - не отвечай, я ж не в разделы, где супер-пупер профессионалы пишут написал... Ты свой пост прочитай, чудо.. У тебя что в посте написано, процитировать? А то может глаза не поднимаются по какой-то причине выше страницы: Где в приведенном коде команды тобой перечисленные?? Хоть бы про редактор спросил, где набирал, профессионал... В utf8 перекодировать надо было и код переноса строки в начале убрать... Ты мне что так и ответил?? Валерьянку пей...
Пффф. Однозначно, очередной школьник с гонором Мальчик. Я НЕ программист, я НЕ профессионал. Программистам и профессионалам есть чем занятся, кроме как сидеть на этом форуме и отвечать на тупые вопросы в сотый и тысячный раз Если ты сможешь подтвердить, что у тебя это выполнялось И причина была в чем-то другом, то я съем собственные нестиранные носки
Simpliest Школота набигает на форум. )))) Vlasssov Уважаемый. Учитесь слушать, и воздастся вам. Если не хотите - за каким чертом тогда задавать вопросы? блин, да и вообще - http://www.phpfaq.ru/headers
1) как уже обсудили, не надо выводить ничего до <?php 2) а так же не надо ставить ?> в конце 3) возможно ob_start()