如果只有用户名可用,我想在 php 中启用表单字段,否则字段应保持禁用状态
I want to enable form fields in php if only username is available otherwise the fields should remain disabled
如果只有用户名可用,我想在 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;
相关文章:
- 通过单击动态加载的表中同一行的另一个字段来更新一行的字段
- 添加和删除隐藏字段数组中的值,而不提交表单
- 单击鼠标,用MySQL数据填充html表单输入字段
- 带有条件字段的PHP表单
- 防止在输入字段上单击事件
- 高级自定义字段按单选按钮值排序
- 使用JQuery启用输入字段的单选框
- SmartyStreets:使用条件字段调整表单中已验证勾号的位置
- 组合功能以使用 Jquery 在一组单选按钮中显示输入字段和单选按钮
- 使只读字段不可单击
- 使用 JavaScript 进行 HTML 字段表单验证
- JavaScript 在不输入输入字段/表单的情况下传递输入
- JQuery 在动态添加输入字段时单击浏览,而 ajax 不起作用
- 我可以让时间选择器在输入字段中单击时触发吗?
- 将隐藏字段表单值传递给控制器
- 隐藏小视口中的字段,单击按钮再次显示
- 我可以给html文本字段表单中的元素提供相同的名称和id吗
- 在新行上显示输入字段(基于单选)
- 在文本字段(表单)后插入节点
- 动态生成的名称字段的单选按钮组验证