ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

переход по заданному адресу [PHP]
  #1  
Старый 31.07.2009, 01:38
Аватар для Lionis
Lionis
Познающий
Регистрация: 13.12.2008
Сообщений: 75
Провел на форуме:
128428

Репутация: 20
По умолчанию переход по заданному адресу [PHP]



Здравствуйте !
Помогите решить проблему .
Есть поле ввода , и кнопка ok .
хочу сделать так чтобы при вводе определенного текста в поле переходило по заданному адресу .
например :
под словом - test - у нас переход по ссылке - http://www.google.com , а под словом test2 - www.yandex.ru , т.е. - после ввода test и нажатие ok мы переходим на http://www.google.com , ну естественно test2 - на Яндекс . А если такого не существует - переход на страницицу ... допустим - http://www.google.ru/error,
помогите правильно запрограмить . спасибо ! + всем кто ответит

Последний раз редактировалось Lionis; 31.07.2009 в 01:42..
 
Ответить с цитированием

  #2  
Старый 31.07.2009, 01:54
Аватар для rushter
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме:
9257858

Репутация: 979


Отправить сообщение для rushter с помощью ICQ
По умолчанию

PHP код:
<form>
<input type="text" name="url">
</form>
<?php
if(isset($_GET['url']))
 {
 switch(
$_GET['url'])
  {
    case 
"test":
    
header("location:http://google.ru");
    break;
    case 
"test2":
    
header("location:http://yandex.ru");
            break;
    default:
    
header("location:http://google.ru?error");
    break;
}
}
?>

Последний раз редактировалось rushter; 31.07.2009 в 02:35..
 
Ответить с цитированием

  #3  
Старый 31.07.2009, 01:58
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

сразу 4 дыры - тему в болталку
 
Ответить с цитированием

  #4  
Старый 31.07.2009, 02:01
Аватар для Lionis
Lionis
Познающий
Регистрация: 13.12.2008
Сообщений: 75
Провел на форуме:
128428

Репутация: 20
По умолчанию

Вы бы не могли дописать до конца ... т.к. сам додумать не смогу ...
спасибо .
 
Ответить с цитированием

  #5  
Старый 31.07.2009, 02:02
Аватар для rushter
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме:
9257858

Репутация: 979


Отправить сообщение для rushter с помощью ICQ
По умолчанию

Цитата:
Сообщение от Pashkela  
сразу 4 дыры - тему в болталку
Правда ? Научишь юзать ?
 
Ответить с цитированием

  #6  
Старый 31.07.2009, 02:04
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

2 rushter:

Кривда. Только школьники уже не знают, что после

header("location:http://google.ru?error");

надо писать

or die('Ошибон');

дальше сам додумкаешь
 
Ответить с цитированием

  #7  
Старый 31.07.2009, 02:06
Аватар для br3k
br3k
Участник форума
Регистрация: 19.09.2007
Сообщений: 163
Провел на форуме:
2825788

Репутация: 327
Отправить сообщение для br3k с помощью ICQ
По умолчанию

CRLF Injection
 
Ответить с цитированием

  #8  
Старый 31.07.2009, 02:07
Аватар для Lionis
Lionis
Познающий
Регистрация: 13.12.2008
Сообщений: 75
Провел на форуме:
128428

Репутация: 20
Arrow

чет страница пустая ; (
PHP код:
<?php 
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");
    or die(
'Ошибон');
    break;
}
?>
<form name="form1" method="post" action="">
  <label>
  <input type="text" name="url" id="url">
  </label>
  <label>
  <input type="submit" name="button" id="button" value="Submit">
  </label>
</form>
 
Ответить с цитированием

  #9  
Старый 31.07.2009, 02:08
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

<form name="form1" method="post" action="">
switch($_GET['url'])

ыыыы

немножко не так

GET на POST замени + если reg glob = off, то сначала присвой переменной значение:

$a = $_POST['url']

плюс почитай про isset:

http://ru2.php.net/isset
 
Ответить с цитированием

  #10  
Старый 31.07.2009, 02:09
Аватар для rushter
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме:
9257858

Репутация: 979


Отправить сообщение для rushter с помощью ICQ
По умолчанию

Цитата:
Сообщение от Pashkela  
2 rushter:

Кривда. Только школьники уже не знают, что после

header("location:http://google.ru?error");

надо писать

or die('Ошибон');

дальше сам додумкаешь
Ты же сказал что это дыра,научи юзать!Зачем die юзать ,если есть default и в header ничего не передаётся ?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[php] переход на страницу:) AdR3naL1ne PHP, PERL, MySQL, JavaScript 8 15.06.2009 15:18
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ