|
|
|
| Есть страница с формой, там поочередности заполнения выпадают списки выбора стран, облостей, городов. Это все одна страница. С помощью джава скрипта я выдаю эти списки поочередности.
Все бы хорошо, но когда доходим до конца и нажимаеи кнопку "ок" происходит отправка данных и показывается не на долго начальный вид этой страницы, тоесть с первым выпадающим списком. Это как то очень не красиво, конечно если очень хорошая скорость это только секунд, но такая скорость не у всех. Можно это как то скрыть? | |
|
|
|
|
|
|
|
для: inga
(05.11.2007 в 16:08)
| | Наводят красоту в разделе HTML :) И покажите ваш JS код страницы, без этого вам никак красоту не наведут. :) | |
|
|
|
|
|
|
|
для: sim5
(05.11.2007 в 17:59)
| | Прикрепляю, сокращенный код. Помогите, так срашно сморится страница при отправке данных | |
|
|
|
|
|
|
|
для: 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(), чтобы оставшаяся часть страницы не загружалась. | |
|
|
|
|
|
|
|
для: cheops
(06.11.2007 в 12:36)
| | нет, так нельзя.
Если поставлю if(!empty($_POST)) , тогда отправка пойдет пока вторая ворма не заполнилась.
А загружается у меня не оставшаяся часть страницы, а на оборот, та часть которую уже прошли, тоесть первая форма | |
|
|
|
|
|
|
|
для: inga
(06.11.2007 в 16:01)
| | Проверяйте любое уникальное поле из формы, которое должно быть заполнено
<?php
if(!empty($_POST['name_1']))
{
...
}
?>
|
| |
|
|
|