注册进程+ PHP mysql


register process + php mysql

我正在创建一个php和mysql注册表单,我想检查所需的文件是否为空,但问题是,如果用户名文件为空,我只得到一个错误消息,而不显示其他错误消息,任何人都可以帮助我解决这个问题?

<标题> register.php h1> div class="answers">

您只获得一条错误消息而不是所有错误消息的一个原因是,每次遇到新错误时都会覆盖$message变量。对于这种情况,将字符串附加到错误消息中:

if ($username == "") {
    $message = $message . "Enter User Name<br/>";
}

至于为什么用户名是唯一创建错误消息的人,这是因为您在其他if语句上使用单个=,如果我没记错的话,返回分配的值,在这种情况下,它是一个空字符串,其计算结果为false。你需要做的是:

 if($fname == "")
 {
     $message = $message . "Enter First name<br/>";
 }
 if($email == "")
 {
     $message = $message . "Enter Email Adress<br/>";
 }
  if($pass1 == "")
 {
     $message = $message . "Enter password<br/>";
 }
  if($pass2 == "")
 {
     $message = $message . "rechek the password <br/>";
 }

edit$message .= "..."更改为$message = $message . "...",以便更清楚我们正在添加字符串,并将<br/>标签添加到消息中,因为$message正在html中打印。