-2

如果只有用户名可用,我想在 php 中启用表单字段,否则字段应保持禁用状态。

我怎样才能做到这一点 ?

请看一下这个页面。任何人都可以帮忙吗?

代码:

<form action="" method="post" name="sampleform" id="form1">
                            <input name="uname" type="text" id="uname" class="uname" style="text-transform:lowercase;" />
                            <span class="req">*</span>
                        <input type="submit" name="chkuserid" value="Check User ID availability" id="chkuserid" class="btn" style="width:200px;" />
       <?php              
          $con=mysql_connect("localhost","***","****")or die("Unable to connect");

          mysql_select_db("****_salaam",$con)or die("Invalid");                  
       if(isset($_POST['chkuserid']))
{ 

     $nmu=$_POST['uname'];
    $sql = mysql_query("SELECT * FROM member_reg where unm='$nmu'");
    if(mysql_num_rows($sql)>0)
    {

      echo "Username already existing";

   ob_flush();


    }
    else
    {
    echo "Username available";
    }

}
   ?>                     
4

4 回答 4

0

只需在 PHP 中运行 if else 条件,它就会起作用。

if ($username == '$name')
{
your active form 
}

else
{
your disabled form 
}

为此,您需要获取用户名/ID 或任何独特的东西来识别用户。

于 2013-01-31T06:59:57.573 回答
0

首先,您使用 ajax 满足您的请求并获取有关用户名的信息。

默认情况下,输入为

 disabled="true"

如果用户名可用,那么您并启用其他输入。例如:

document.getElementById('uniqueId').disabled = false;
于 2013-01-31T07:01:04.837 回答
0

这是使用 ajax 完成的。

当用户单击 checkAvailabilty 时,我们向服务器发送一个 ajax 请求。服务器将返回带有 true 或 false 的 json。

根据这一点,我们可以显示用户名是否可用。

同样,如果来自服务器的响应 json 为真,您将启用其他字段。

这是一个很好的教程。您可以阅读此内容以获取更多信息 http://www.tizag.com/ajaxTutorial/

当用户在您的网站上注册时,请不要忘记添加服务器端验证。客户端验证不可信。

于 2013-01-31T06:54:27.983 回答
0

您将使用 ajax 请求,并且在请求成功时(用户名可用),您需要更改字段的默认视图状态。

我猜这很简单,你在找代码吗

于 2013-01-31T06:54:59.263 回答