Обработка форм.

Disabled!

Guest
Обработка форм.

Добрый день.

У меня на сайте есть простенькая форма для отправки данных:


PHP:
<table>
<form action="feed.php" method="POST" target="_blank" onsubmit="return Validator(this)">
<tr valign="top"><td>Имя:<br><input type="text" name="who" value="" class="input"><br><br>
E-mail:<br><input type="text" name="mail" value="" class="input">
<tr><td>Сообщение:<br>
<textarea cols="30" rows="5" name="feedback" class="input"></textarea><br><br>
<input type="submit" name="submit" value="Отправить »" class="button">
</form>
</table>

Для обработки формы я использовал следующее:



PHP:
<script Language="JavaScript"><!--
function Validator(theForm)
{

  if (theForm.who.value.replace(/(^\s*)|(\s*$)/g, "") == "")
  {
    alert("Вы должны ввести имя!");
    theForm.who.focus();
    return (false);
  }

  if (theForm.feedback.value.replace(/(^\s*)|(\s*$)/g, "") == "")
  {
    alert("Пустое сообщение!");
    theForm.feedback.focus();
    return (false);
  }

  return (true);
}
//--></script>


НО! На почту ко мне продолжают приходить ПУСТЫЕ сообщение.

Как можно это исправить?
 

bkonst

.. хочется странного?...
Re: Обработка форм.

Валидацией на стороне сервера?
 

kSalex

Новичок
так проверь сначала что приходит в $_POST['feedback']
а потом уже делай выводы
 

serglt

Анус, ой, Ахтунг
Дык блин товарищ послушай!
Не у всех включена поддержка яваскрипта!!! У кого отключена твой код не будет работать, и надо выполнять проверку в PHP!
 

Disabled!

Guest
А тогда как можно сделать оптимальную обработку форм?
Заранее Благодарен.
 
Сверху