你不就是要判断是否为空吗?不是不用求字符串长度吗?那也用不上STRLEN啊,你用JS行不行啊?
else if($cjoinpwddb=="")                         //判断与会者密码是否为空
{
        echo "<script language='javascript'>";
echo "{"; 
echo "alert('请输入与会者密码。');";
echo "history.back();";
echo "}";
echo "</script>";

解决方案 »

  1.   

    if($passwd == "")
    echo "你的密码时空";
      

  2.   

    if(strlen(trim($your_value)) ==0 ) {
    }
      

  3.   

    if ($passwd == "" or !$passwd)
    {
    echo "没有输入密码";
    }
      

  4.   

    <head>
    <script language="javascript">
    function check(aform)
    {if(aform.username.value=="")
    {
    aform.username.focus();
    alert("请录入用户名!");
    return false;
    }
    if(aform.password.value=="")
    {
    aform.password.focus();
    alert("请录入口令!");
    return false;
    }
    return true;
    }
    </script>
    </head>.
    .
    .
    <form name="form1" method="post" action="xxx.php" onsubmit="return check(this);">    
    ...
      

  5.   

    最好用javascript判断!!!支持。
    验证放到前面来,没有必要再向服务器传一次数据!
      

  6.   

    if (empty($password)):
    echo "密码空";
    endif;