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

Форум PHP

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

 

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

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

тема: Работа с заполнением форм: без перезагрузки страниц!
 
 автор: Vados   (29.07.2006 в 15:45)   письмо автору
 
 

Всем привет!
Вот такая штука родилась в голове и безумно хочется сделать, но пока не знаю как, надеюсь на вашу помощь!

У меня есть форма обратной связи:


<form action="" enctype='multipart/form-data' method=post class="pages"> 

<tr class="pages">Все поля обязательны для заполнения<td width=50% class="pages">Ваше имя:</td><td align=right><input type=text name=name_m maxlength=32 class="form"><input type="hidden" name="action" value="1"></td></tr>

<tr><td width=50% class="pages">Тема письма:</td><td align=right><input type=text name=mail_subject maxlength=64 class="form1"></td></tr>

<tr><td colspan=2 class="pages">Текст письма:<br><textarea cols=50 rows=8 name=mail_msg class="form"></textarea maxlength=500></td> <br/> 

</tr><tr><td colspan=2><input type=submit value='Отправить' class="pages">&nbsp;&nbsp;<INPUT name="reset" type="reset" value='Очистить' class="pages"></td></tr> 
</form> 


И есть сам сценарий обрабатывающий эту форму:


<?php
    
  
if($_POST['action'] == "1")
  {
    
//определить получателя почты
    
if(empty($_POST['name_m']))
    {
       echo (
"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p class=pages>");
       exit(
"Введите пожалуйста имя!");
       echo (
"</p>");
    } 
    
$_POST['name_m'] = htmlspecialchars(stripslashes($_POST['name_m']));
    if (empty(
$_POST['mail_subject']))
    {
        echo (
"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p class=pages>");
        exit(
"Введите пожалуйста тему письма!");
        echo (
"</p>");
    }
    
$_POST['mail_subject'] = htmlspecialchars(stripslashes($_POST['mail_subject']));
    if (empty(
$_POST['mail_msg']))
    {
        echo (
"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p class=pages>");
        exit(
"Введите пожалуйста текст письма!");
        echo (
"</p>");
    }
    
$_POST['mail_msg'] = htmlspecialchars(stripslashes($_POST['mail_msg']));
    
mail("vmishanchuk@gmail.com""$name_m""$mail_subject""$mail_msg");
     echo (
"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p class=pages>Ваше письмо отправлено.<br><br>Спасибо за Ваши отзывы!");
     echo (
"</p>");
  } 
     
?>


Я хотел бы сделать так, чтобы после введёного имени в форме, под формой ввода имени, чтобы отображалось имя введённое в поле, а если к примеру имя человек вообще не ввёл и приступил вводить к примеру другое поле, то чтобы под первым полем отображалась информация, что мол "введите имя!", кроме этого требование такое, чтобы всё это работало без перезагрузки страницы!

Заранее спасибо за помощь!

   
 
 автор: RV   (29.07.2006 в 15:46)   письмо автору
 
   для: Vados   (29.07.2006 в 15:45)
 

если только это то простейший js

   
 
 автор: Vados   (29.07.2006 в 15:59)   письмо автору
 
   для: RV   (29.07.2006 в 15:46)
 

Хорошо, пример можете привести!

Кроме этого, что делать, если jscript отключен у пользователя?

   
 
 автор: RV   (29.07.2006 в 16:02)   письмо автору
 
   для: Vados   (29.07.2006 в 15:59)
 

>Кроме этого, что делать, если jscript отключен у пользователя?
тогда перезагрузка страницы

   
 
 автор: Vados   (29.07.2006 в 16:12)   письмо автору
 
   для: RV   (29.07.2006 в 16:02)
 

Спасибо, а пример скрипта можете привести?

Что я не могу сам разобраться!

Заранее спасибо!

   
 
 автор: Vados   (30.07.2006 в 13:32)   письмо автору
 
   для: Vados   (29.07.2006 в 16:12)
 

Ребята, так никто и не ответил!

Прошу, помогите!

   
 
 автор: Владимир22   (30.07.2006 в 15:54)   письмо автору
 
   для: Vados   (30.07.2006 в 13:32)
 

Если полей немного, то можно под каждым сделать маленький фрейм и соответственно посылать всю информацию туда - тогда там же и будет выводиться всё , что вам надо.

   
 
 автор: Loki   (30.07.2006 в 16:58)   письмо автору
 
   для: Владимир22   (30.07.2006 в 15:54)
 

все равно нужен JS

   
 
 автор: Vados   (30.07.2006 в 17:09)   письмо автору
 
   для: Loki   (30.07.2006 в 16:58)
 

Ребята, скажите, а есть пример такого jscript?

Заранее спасибо!

   
 
 автор: RV   (30.07.2006 в 17:26)   письмо автору
 
   для: Vados   (30.07.2006 в 17:09)
 

однозначно есть. есть даже работающее приложение. только надо найти

   
Rambler's Top100
вверх

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