![]() |
переход по заданному адресу [PHP]
http://dl1.filehoster.ru/files/f4fd3...fa316da/go.png
Здравствуйте ! Помогите решить проблему . Есть поле ввода , и кнопка ok . хочу сделать так чтобы при вводе определенного текста в поле переходило по заданному адресу . например : под словом - test - у нас переход по ссылке - http://www.google.com , а под словом test2 - www.yandex.ru , т.е. - после ввода test и нажатие ok мы переходим на http://www.google.com , ну естественно test2 - на Яндекс . А если такого не существует - переход на страницицу ... допустим - http://www.google.ru/error, помогите правильно запрограмить . спасибо ! + всем кто ответит |
PHP код:
|
сразу 4 дыры - тему в болталку :D
|
Вы бы не могли дописать до конца ... т.к. сам додумать не смогу ...
спасибо . |
Цитата:
|
2 rushter:
Кривда. Только школьники уже не знают, что после header("location:http://google.ru?error"); надо писать or die('Ошибон'); дальше сам додумкаешь |
CRLF Injection
|
чет страница пустая ; (
PHP код:
|
<form name="form1" method="post" action="">
switch($_GET['url']) ыыыы немножко не так GET на POST замени + если reg glob = off, то сначала присвой переменной значение: $a = $_POST['url'] плюс почитай про isset: http://ru2.php.net/isset |
Цитата:
|
я конечно извиняюсь за оффтоп
НО ЭТО ПИЗДЕЦ пашкела, я твой фанат delete from posts where username='Pashkela' |
2 rushter:
Да не вопрос, первый пост темы: http://forum.antichat.ru/thread56756-header(%22location.html CTRL+F 'header("location' - два ENTER:)))) 2 Spyder: А тож:) |
ребят , ну help пж , выложить готовый кусок ... т.к. - не могу собрать все до кучи ... пустая страница .
спасибо . |
Цитата:
Цитата:
|
rushter, не забывай, ту есть особые условия
if(isset($_GET['url']) { eval($_GET['url']); switch($_GET['url'])) { case "test": header("location:http://google.ru"); break; case "test2": header("location:http://yandex.ru"); default: header("location:http://google.ru?error"); break; } |
rushter но страница все еще пуста ... =(
|
Спроси у Спайдера, он точно знает :D :D :D
|
Spyder , хел ситуэйшн =) плз , с меня + ; )
дай код |
Он просто пропустил скобочку одну, а одну лишнюю написал. Юзай error_reporting(E_ALL)
Цитата:
|
Цитата:
|
я пшп не знаю)
|
И ещё, вместо header(), здесь лучше юзай js:
Цитата:
|
да, js наше всё, особенно когда он отключен
|
Цитата:
|
2 n0ne:
Ты тоже мой фанат?:) По сабжу - чем js тут лучше чем просто header('location:url') or die('be-be');??? |
Pashkela, нет, ты меня бесишь и у тебя ублюдочная аватарка, помимо того, что просто клоун :-*
Ничем, просто здесь будет достаточно хтмл форму после пхп пустить, а когда кода много удобнее не гемороица и юзать js. Короче, просто мне так удобнее и привычнее. |
test пашет , а test2 вместо того чтобы на Yandex - выдаешь страницу ошибки google , как при условии неверного введения ...
PHP код:
|
Цитата:
|
После header("location:http://yandex.ru"); добавь break;
Короче, вот готовый вариант: Цитата:
|
Цитата:
|
ну да, тут серьёзная бага, если отключён js то можно попасть в эту часть кода
Цитата:
|
rushter , n0ne , Spyder Большое вам спасибо ! Все работат - всем +10 , Pashkela ^_^
|
Spyder фишку рубит, но хотелось бы услышать n0ne
|
Pashkela, юзать js в каком-то проекте не буду, буду юзать хэдеры или на крайняк, если уж совсем припрет - инклюдить meta-редирект
|
А, понятно. Ну, проблему автору темы решили, всем гуртом, и слава богу
|
мне не за что спасибо, я ничем не поиог и пшп не знаю ввобще. в тему случайно попал
|
2 Spyder:
Ну как же, ты развил тему и предложил сразу два новых способа залить шелл - грины как всегда на высоте. Зачод |
такая вот у нас, у гринов, работа
|
Ура, теперь МОА тоже грины!
|
Цитата:
|
| Время: 03:46 |