Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

Проблема с "redirect"

Обсуждение темы Проблема с "redirect" в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Дано: 1. Домен: http://mysite.com (адрес примерочный) 2. Страница по умолчанию: index.php с двумя кнопками: - вход для учителей - вход для студентов Использую ...


Закрытая тема
 
Опции темы
Старый 12.05.2006, 22:38   #1
Дано:
1. Домен: http://mysite.com (адрес примерочный)
2. Страница по умолчанию: index.php с двумя кнопками:
- вход для учителей
- вход для студентов
Использую форму и метод GET.
3. Функция redirect внутри index.php, которая в зависимости от кнопки перенаправляет в две разные страницы.

Проблема: когда в первый раз открываешь сайт без указывания страницы по умолчанию, то обе кнопки не срабатывают. Браузер просто переоткрывает index.php, но уже указывает его в адресной строке (т.е. http://mysite.com/index.php). Только после этого кнопки начинают функционировать.

Нужно: как добиться того, чтобы кнопки срабатывали с первого раза без указывания index.php в адресной строке? Кто-нибудь сталкивался с аналогичной проблемой?

В данный момент я просто создал файл index.html, которая автоматически перенаправляет в index.php, что приводит к прописыванию index.php в адресной строке. Но как обойтись без index.html?

Благодарю заранее.
 
Старый 12.05.2006, 22:38
Ссылки
Старый 12.05.2006, 22:43   #2
по какому принципу кнопки работают?
приведи код что ли.
 
Старый 12.05.2006, 22:50   #3
Код из index.php:

<?php
//getting all varualbes from previous page
extract($_REQUEST);

if (isset($submit))
redirect ($submit);

//redirect function
function redirect($x)
{
if ($x == 'Faculty')
$x = 'login.php';
if ($x == 'Student')
$x = 'stu_login.php';
header("Location: $x"); /* Redirect browser */
}

?>

[...]

<form action="index.php" method="post">
<input type="submit" name="submit" value="Faculty" />
<input type="submit" name="submit" value="Student">
</form>
 
Старый 13.05.2006, 00:14   #4
А не проще ли две ссылки сделать обычных?
 
Старый 13.05.2006, 01:37   #5
Цитата:
kost:
А не проще ли две ссылки сделать обычных?
Не хочется кнопки рисовать, а надо чтобы выглядели как кнопки. =)

В любом случае, как заставить работать кнопки с первого нажатия, вот в чем вопрос (c).

p.s. кстати, пытался так:
<input type='button' value='Page 1'>.

В FireFox работает отлично, а в IE как всегда облом.
 
Старый 15.05.2006, 10:31   #6
ILA

<input type='button' value='Page 1' OnClick="document.location='page1.php'">

Без всякой формы.
 
Старый 15.05.2006, 10:31
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с "цветочком" аськи на сайте russian HTML, CSS, JavaScript 3 20.09.2007 09:51
Проблема с блочными элементами в "Opera" при изменении размера страницы Sapper HTML, CSS, JavaScript 2 09.06.2007 23:35
"Оцените, господа!" или "Когда клиент через год переоценивает взгляды" ()@ZI$ Зал дебютантов 15 30.11.2005 09:50
Продажа билетов лотерей "Золотой ключ", "Русское Лото", "ТВ Бинго-шоу" Florid Кальянная 1 22.08.2005 19:24
Очень бы хотелось услышать советы "бывалых" и "знающих" tim Зал дебютантов 10 10.05.2004 09:48


Текущее время: 03:51. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум