Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: помогите навести красоту
 
 автор: inga   (05.11.2007 в 16:08)   письмо автору
 
 

Есть страница с формой, там поочередности заполнения выпадают списки выбора стран, облостей, городов. Это все одна страница. С помощью джава скрипта я выдаю эти списки поочередности.

Все бы хорошо, но когда доходим до конца и нажимаеи кнопку "ок" происходит отправка данных и показывается не на долго начальный вид этой страницы, тоесть с первым выпадающим списком. Это как то очень не красиво, конечно если очень хорошая скорость это только секунд, но такая скорость не у всех. Можно это как то скрыть?

   
 
 автор: sim5   (05.11.2007 в 17:59)   письмо автору
 
   для: inga   (05.11.2007 в 16:08)
 

Наводят красоту в разделе HTML :) И покажите ваш JS код страницы, без этого вам никак красоту не наведут. :)

   
 
 автор: inga   (06.11.2007 в 10:29)   письмо автору
 
   для: sim5   (05.11.2007 в 17:59)
 

Прикрепляю, сокращенный код. Помогите, так срашно сморится страница при отправке данных

   
 
 автор: cheops   (06.11.2007 в 12:36)   письмо автору
 
   для: inga   (06.11.2007 в 10:29)
 

Обработчик HTML-формы
<?php
if(isset($name_1))
{

$query "INSERT INTO т.д.";
$result mysql_query($query);
    if (
$result)
    {
    
$subject "Активація";
    
$Body "\n\nВаш логін: ".$login.""
    
$Body .= "\nВаш пароль: ".$password."";
    @
mail($mail$subject$Body);
    echo 
"<HTML><HEAD> 
                <META HTTP-EQUIV='Refresh' CONTENT='0; URL=url/vhod.php?login="
.$login."&password=".$password."'> 
                </HEAD></HTML>"
;
    }
}
?>

Вместо if(isset($name_1)) поставьте if(!empty($_POST)), а после переадресаци поставьте exit(), чтобы оставшаяся часть страницы не загружалась.

   
 
 автор: inga   (06.11.2007 в 16:01)   письмо автору
 
   для: cheops   (06.11.2007 в 12:36)
 

нет, так нельзя.
Если поставлю if(!empty($_POST)) , тогда отправка пойдет пока вторая ворма не заполнилась.
А загружается у меня не оставшаяся часть страницы, а на оборот, та часть которую уже прошли, тоесть первая форма

   
 
 автор: cheops   (07.11.2007 в 13:43)   письмо автору
 
   для: inga   (06.11.2007 в 16:01)
 

Проверяйте любое уникальное поле из формы, которое должно быть заполнено
<?php
if(!empty($_POST['name_1']))
{
  ...
}
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования