php怎样验证表单文本区域内容是否已存在数据库中?

php怎样验证表单文本区域内容是否已存在数据库中?,第1张

方法:查询数据,若数据存在则输出(前端这个要自己写,我只写了一个echo)

代码如下:

//$conn = new mysqli($sql_server_name, $sql_username, $sql_password, $sql_db)

$timu = $_GET["timu"]

$sql = $conn->query("查询 * from problems where timu

='". $timu . "'")// 从problems库里查 注意把“查询”改成“select”,因为百度知道会屏蔽sql语句

if (mysqli_fetch_assoc($sql) >0) {

echo "已存在"

} else {

echo "不存在"

}

估计你是在submit上执行了onclick事件,这样子虽然在onclick做了事件检查submit还是执行了action跳转,,这样改:

把submit去掉,改成imgbutton或者img.在img上定义onclick事件,事件体验证如下:

if($(data).val().trim()=="")

{ alert('不能为空')$(data).focus()return false}

doajax()

这样不会导致两次提交...

如果想防止两次点击,那就用button,在onclick上执行$(btn).attr("disbabled","disabled"),在ajax返回时disabled=""就可以了.

把我的js验证表单代码给你吧:

var myreg =/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/

function reg_check(){

if(document.form1.username.value.match(/^[a-zA-Z]*/) == ''){

alert('用户名不能为空且必须以字母开头!')

document.form1.username.focus()

return false

}

else if(document.form1.userpwd.value.length==0){

alert('密码不能为空!')

document.form1.userpwd.focus()

return false

}

else if(document.form1.userpwd.value.length<6||document.form1.userpwd.value.length>16){

alert('密码长度不得小于6且大于16位!')

document.form1.userpwd.focus()

return false

}

else if(document.form1.userpwd.value.length<6||document.form1.userpwd.value.length>16){

alert('密码长度不得小于6且大于16位!')

document.form1.userpwd.focus()

return false

}

else if(document.form1.confirmpwd.value!=document.form1.userpwd.value){

alert('两次密码输入不一致!')

document.form1.confirmpwd.focus()

return false

}

else if(document.form1.email.value.length==0){

alert('邮箱不能为空!')

document.form1.email.focus()

return false

}

else if(!myreg.test(document.form1.email.value)){

alert('邮箱格式错误!')

document.form1.email.focus()

return false

}

else {

document.form1.submit()

}

}

<form name="form1" action="" method="post">

<input type="text" name="username" />

<input type="password" name="userpwd" />

<input type="password" name="confirmpwd" />

<input type="text" name="email" />

<input type="submit" name="submit" onclick="return reg_check() " />

</form>


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10002460.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存