Я проверяю свой текстовый ящик, который содержит только цифры, а также может быть пустым или пустым. Но когда я оставлю его пустым или введите любой номер, он всегда отображает сообщение об ошибке «Только для годовых номеров». .my кодкод проверки не работает в php
<?php
include "config.php";
function is_valid_fname($postg_year)
{
if (!preg_match ("/^[0-9\s]+$/",$postg_year)) {
?>
<center><strong><font color="red">Passing Year Only Contain Numbers.</font></strong></center>
<?php
return false;
}
}
if (isset($_POST['submit'])) {
$postg_year=$_POST['postg_year'];
if(is_valid_fname($postg_year))
{
//my code
}
<form method="post">
<input type="text" name="postg_year" class="small_text" width="60">
<input type="submit" name="submit" value="submit">
</form>
}
для пустой проверки if! empty ($ postg_year) –
В вашей форме нет кнопки отправки ... Но вы проверяете isset ($ _ POST ['submit']), это может вызвать проблемы ... –
@ Gnanadurai A имеет кнопку отправки –