Текстовое поле 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" );
}
}
?>