Текстовое поле PHP пусто

Я прочитал все различные посты на Stackru в отношении этого же, но это не помогло...

Скрипт Php не показывает предупреждение об ошибке, когда текстовое поле пусто или в неправильном образце. Я знаю только пустой скрипт, который я упоминаю ниже, но я не знаю, как добавить ошибку шаблона.

Также, когда текстовое поле пусто, оно не показывает ошибку, почему? Пожалуйста помоги. Пожалуйста, не помечайте это как дубликат, потому что я читаю различные посты, но с той же проблемой, поэтому я опубликовал темы. Пожалуйста, помогите в полном сценарии.

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

 <?php
 if(isset($_POST['submit']))
 {
 $name= $_POST['name'];
 if (!($name))
 {
 $m1 = "<Div class="alert">Enter your Name</Div>" ;
 }

 $email= $_POST['email'];
 if (!($email))
 {
 $m2 = "<Div class="alert">Enter Your Email"</Div> ;
 }

 $_SESSION['name'] =$name;
 $_SESSION['email'] =$email;
 $_SESSION['otp']=$rndno;
 header( "Location: next-page.php" ); 
} 
?>

В теле HTML

<div>
<?php if(isset($m1)) { echo $m1; } ?>
<?php if(isset($m2)) { echo $m2; } ?>
</div>

1 ответ

Решение

Попробуйте этот код, он работает

<?php
 if(isset($_POST['submit']))
 {
 $name= $_POST['name'];
 if ( $name == '')
 {
 echo $m1 = "<script type='text/javascript'>alert('Please Enter Your Name');</script>" ;
 }

 $email= $_POST['email'];
 elseif ( $email == '')
 {
 echo $m2 = "<script type='text/javascript'>alert('Enter Your E-mail');</script>" ;
 }

 $_SESSION['name'] =$name;
 $_SESSION['email'] =$email;
 $_SESSION['otp']=$rndno;
else{
 header( "Location: next-page.php" ); 
}
}

?>
Другие вопросы по тегам