Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.09.12;
Скачать: CL | DM;

Вниз

Php проверка перед submit   Найти похожие ветки 

 
Кто б сомневался ©   (2010-06-17 02:01) [0]

Не знаю как это сделать в php. Помогите пожалуйста.
Имеется submit форма на другой хост, не на мой. И текстовое поле (EditBox) с кнопкой отправить. Нужно проверить после нажатия на кнопку не пустой ли EditBox, и если пустой ничего не отправлять ,а написать юзеру. Можно ли в php перехватить это нажатие на кнопку?

<form action="http://xx.xx/xxx" method="post">
           <p>
               <input name="editbox" type=text size="32" >
                     
               <input type="submit" value="Отправить" />
           </p>
       </form>


 
George   (2010-06-17 02:08) [1]

Это в джаваскрипте надо перехватывать. OnClick() обработать - в принципе достаточно легко делается.


 
George   (2010-06-17 02:08) [2]

PHP это же уже сервер, чего там перехватывать? Надо то на клиенте, так что джаваскрипт.


 
Кто б сомневался ©   (2010-06-17 02:10) [3]

А как потом отправить?


 
KilkennyCat ©   (2010-06-17 02:10) [4]

1. JavaScript
2. Проверка на своем хосте, а оттуда уже на чужой.

пример http://javascript.ru/forum/events/1829-kak-zapretit-submit-pri-pustom-tekstovom-pole.html


 
KilkennyCat ©   (2010-06-17 02:11) [5]


> А как потом отправить?

document.forms[0].submit();


 
Кто б сомневался ©   (2010-06-17 02:22) [6]


> KilkennyCat ©   (17.06.10 02:10) [4]


Получилось, хоть и не знаю яву. Спасибо за ссыль.

Вставил
onsubmit="return empty_form()">
<input name="editbox" id="msg" type=text size="32" >

И ниже добавил:
<script>
     function empty_form ()
{
   var txt = document.getElementById("msg").value;
   if(txt == "")
   {
       alert("Вы забыли ввести текст.");
       return false;
   }    
   return true;
}      </script>


Спасибо.


 
George   (2010-06-17 07:07) [7]


> Получилось, хоть и не знаю яву. Спасибо за ссыль.

ява <> яваскрипт, ну вы же знали, да? ;)


 
Дмитрий С ©   (2010-06-17 10:32) [8]


>
> Получилось, хоть и не знаю яву. Спасибо за ссыль.
>

осталось только напильником доработать :)



Страницы: 1 вся ветка

Текущий архив: 2010.09.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
2-1276544773
Цукор5
2010-06-14 23:46
2010.09.12
чтение сокета. ServerSocket1ClientRead


15-1276679561
vajo
2010-06-16 13:12
2010.09.12
диски для raid


15-1274256143
12
2010-05-19 12:02
2010.09.12
Помогите пропатчить dll. Обход ошибочного кода. Не взлом!


6-1225222273
SKIPtr
2008-10-28 22:31
2010.09.12
Изменения файла в интернете


15-1276599769
12
2010-06-15 15:02
2010.09.12
mssql триггер, совсем забыл :(. Так правильно будет?