Нужна проверка формы в PHP, а не в Javascript? - PullRequest
0 голосов
/ 28 июля 2010

Привет ... я уже добавил валидацию javascript для своей формы. Она работает нормально. Но я имею в виду, что я проверяю ту же форму с помощью PHP.

Это код формы:

  class airportclass{
    function add_airport_frm(){
    $errmsg=0;
<table>
  <form action="" method="post" name="airport" >
  <tr> <td colspan="2" align="center"><?php echo $errmsg; ?></td></tr>

    <tr>
      <td><strong>Code :</strong></td>
      <td><input type="text" name="code" id="code"   /></td>
    </tr>
    <tr>
      <td><strong>Name:</strong></td>
      <td><input type="text" name="name" id="name"   /></td>
    </tr>
    </form>
</table>        
    }

Это скрипт PHP в другом файле:

 if(isset($_POST['postcode']) && $_POST['postcode']!="")
{
$code=$_POST['code'];
$name=$_POST['name'];
$postcode=$_POST['postcode'];
$auth=$_POST['auth'];

 if(trim($code)=='')
   {
      $errmsg = 'Please enter code';
   }

}

Но это не работает. Работает только проверка javascript. Проверка PHP не работает.

Может кто-нибудь предложить мне ????

Ответы [ 3 ]

1 голос
/ 28 июля 2010

Поскольку форма action = "" пуста, форма отправляется в тот же файл. Вы указали, что у вас есть скрипт проверки в другом файле!

0 голосов
/ 28 июля 2010

Вы проверяете «почтовый индекс», но почтовый индекс нигде не указан в вашей форме.

0 голосов
/ 28 июля 2010

Используемая вами переменная $errmsg не является глобальной.Он должен быть глобальным, если вы собираетесь использовать его внутри нескольких функций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...