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

I want to enable form fields in php if only username is available otherwise the fields should remain disabled

本文关键字:字段 表单 状态 启用 php 用户 如果      更新时间:2023-09-26

如果只有用户名可用,我想在 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";
    }
}
   ?>                     

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

我想这很简单,您是否正在寻找代码

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

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

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

这是使用 ajax 完成的。

当用户单击检查可用性时,我们向服务器发送ajax请求。服务器将返回 true 或 false 的 json。

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

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

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

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

首先,

您使用 ajax 点击您的请求并获取有关用户名的信息。

默认情况下,将输入设为

 disabled="true"

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

document.getElementById('uniqueId').disabled = false;