当Php验证出错时,字段不显示值
我有这些代码下面的登记表。但它会将填写的字段重置为空,并显示错误字段。我得从一开始再填一次表。我怎样才能解决这个问题。提前感谢您阅读本文并帮助我解决问题当Php验证出错时,字段不显示值,php,Php,我有这些代码下面的登记表。但它会将填写的字段重置为空,并显示错误字段。我得从一开始再填一次表。我怎样才能解决这个问题。提前感谢您阅读本文并帮助我解决问题 if(isset($_POST['submit'])){ $domain=$_POST['domain']; $fname=$_POST['fname']; $sname=$_POST['sname']; $tel=$_POST['tel']; if($domain==""){ $error="<h4>Enter Doma
if(isset($_POST['submit'])){
$domain=$_POST['domain'];
$fname=$_POST['fname'];
$sname=$_POST['sname'];
$tel=$_POST['tel'];
if($domain==""){
$error="<h4>Enter Domain </h4>";
}elseif($fname == ""){
$error="<h4>Enter Firstname </h4>";
}elseif($sname == "")
{
$error="<h4 >Enter Surname</h4>";
}elseif($tel=="")
{
$error="<h4 >Enter telephono no</h4>";
}
else {
$sql11=mysql_query("INSERT INTO domain VALUES('','$domain','$fname','$sname','$tel')");
echo $sql;
$db->query($sql);
}
if(isset($\u POST['submit'])){
$domain=$_POST['domain'];
$fname=$_POST['fname'];
$sname=$_POST['sname'];
$tel=$_POST['tel'];
如果($domain==“”){
$error=“输入域”;
}elseif($fname==“”){
$error=“输入Firstname”;
}elseif($sname==“”)
{
$error=“输入姓氏”;
}elseif($tel==“”)
{
$error=“输入电话号码”;
}
否则{
$sql11=mysql_查询(“插入域值('''$domain','$fname','$sname','$tel');
echo$sql;
$db->query($sql);
}
如何在这里开始帮助?…将echo$\u POST['field name'];
放在字段的值区域中没有神奇的“重新填充表单()函数。您必须通过在每个输入字段上设置值来手动执行此操作。如果您使用不同的If
语句而不是else If
语句,您将一次得到所有错误。否则,您将在每个连续请求上得到不同的错误。注意:未定义的索引:D:\xampp\htdocs\deena\domainreg.php中的域第82行。当我尝试echo$\u post['fieldname']时,显示如下错误
<input type="text" name="domain" id="domain" value="<?php echo isset($domain) ? $domain : ''; ?>" />