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 "不存在"

}

有两种方法:

1、插入的时候先根据唯一标识来查询一下,如果能查到就说已经存在;

2、在设计数据库的时候就将某些字段设为不允许重复,这样在插入的时候会报错,那么你就可以捕获异常并告诉客户已经报过了。

估计你是在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=""就可以了.


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

原文地址: http://outofmemory.cn/sjk/10863598.html

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

发表评论

登录后才能评论

评论列表(0条)

保存