php中密码的php验证

php中密码的php验证,php,html,css,sql,Php,Html,Css,Sql,passord的Php验证: 如何创建重新键入密码验证: 帮助我的朋友在php中重新键入密码验证: $errorMsg = ""; if((!$email) || (!$password)){ $errorMsg = "You did not submit the following required information!<br /><br />"; if(!$email){

passord的Php验证:

如何创建重新键入密码验证: 帮助我的朋友在php中重新键入密码验证:

$errorMsg = "";

    if((!$email) || (!$password)){
$errorMsg = "You did not submit the following required information!<br /><br />";
         if(!$email){ 
           $errorMsg .= "--- Email Address"; 
       } 
       else if(!$password){ 
           $errorMsg .= "--- Password"; 
       }
    } 


else {
echo"send to email activation";}
$errorMsg=”“;
如果(!$email)|(!$password)){
$errorMsg=“您没有提交以下所需信息!

”; 如果(!$email){ $errorMsg.=“---电子邮件地址”; } 如果(!$password){ $errorMsg.=“---密码”; } } 否则{ 回显“发送到电子邮件激活”;}
这是我的登记表

<tr>
      <td><div align="right">Email: </div></td>
      <td><input name="email" type="text" value="<?php echo "$email"; ?>" /></td>
    </tr>
    <tr>
      <td><div align="right"> Password: </div></td>
      <td><input name="password1" type="password" value="<?php echo "$password"; ?>" /> 
      <font size="-2" color="#006600">(letters or numbers only, no spaces no symbols)</font></td>
    </tr>
    <tr>
      <td><div align="right"> Retype Password: </div></td>
          <td><input name="password" type="password" value="<?php echo "$password"; ?>" /> 
    </tr>    
    <tr>
      <td><div align="right"></div></td>
      <td><input type="submit" name="Submit" value="Submit Form" /></td>
    </tr>

电邮:

您可以检查$password和$password是否相同

if($\u POST['password']=$\u POST['password1'])回显“密码匹配”

试试这个

<?php
$errorMsg = "";
if((!$email) || (!$password)){
    $errorMsg = "You did not submit the following required information!<br /><br />";
    if(!$email){ 
        $errorMsg .= "--- Email Address"; 
    } 
    else if(!$password){ 
        $errorMsg .= "--- Password"; 
    }
} 
else {
    if($_POST['password1']!=$_POST['password']){
        $errorMsg .= "Passwords mismatches"; 
    }
    else{
        echo"send to email activation";
    }
}
?>

如果只检查两个密码的相等性,则empty==empty将为true,因此让我们在一个表达式中检查它们

暗示
  • 定义键入密码的最小长度,例如5
  • 使用isset是因为在$\u POST中,带有“password”或“password1”键的变量可能丢失,并且您将收到通知消息
  • 现在检查

    ...
    if(isset($_POST['password']) && isset($_POST['password1']) && strlen($_POST['password']) >=5 && $_POST['password'] === $_POST['password1']) {
         // password validated
    }
    ...
    
    还可以使用
    trim()
    函数获取电子邮件,但不能使用密码,因为空格可以是密码的一部分


    所以
    $email=trim($_POST['email']);//从左侧和右侧删除空白

    比较$password和$password1的值,然后检查它们是否相同……您的问题是什么?你不是在问如何比较这两个密码吧?使用js检查会更好吗<代码>$('#password').val()==$('#password1').val()
    onsubmit@arkascha是的,你说得对