当前位置:Gxlcms > PHP教程 > 请教下提交表单验证重复数据问题

请教下提交表单验证重复数据问题

时间:2021-07-01 10:21:17 帮助过:19人阅读


function formone(){var tel=jQuery("#tel").val();var telreg=/^((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)$/;if(tel==""){alert("请输入您的联系电话!");jQuery("#tel").focus();return false;}else if(!telreg.test(tel)){alert("请输入正确的联系电话!");jQuery("#tel").focus();return false;}else{jQuery.ajax({url:'submit.php',data:{tel:jQuery("#tel").val()},type:'post',dataType:'text',success:function(msg){if(parseInt(msg)!=0){alert("提交成功,点击确定进入抽奖页面...");window.location.href="http://xx.com/sitefiles/services/weixin/lottery/bigwheel.html?lotteryID=1&publishmentSystemID=1&wxOpenID=&_r=6272"}else{alert("提交失败,请直接在线咨询或者拨打000官方电话!");}}})}}




打开网页往input里面提交了电话号码,关掉再开再填写电话号码;请问有什么方法禁止重复提交一个号码


回复讨论(解决方案)

直接在数据库里面查一遍,有这个号码,就不能插入

直接在数据库里面查一遍,有这个号码,就不能插入

那这个该怎么写

这...
mysql_query select 查询电话号码为 xxx的数据,若有返回值,表示有这个号码,提示用户已存在这个号码....否则插入

关掉再开 是什么意思?

if(! mysql_num_rows(mysql_query("select * from tel where tel='$tel'))) {  $query=mysql_query("insert into tel(tel,time)values('$tel','$time')");}

关掉再开 是什么意思?

if(! mysql_num_rows(mysql_query("select * from tel where tel='$tel'))) {  $query=mysql_query("insert into tel(tel,time)values('$tel','$time')");}

就是用户把提交电话的页面关了,再次打开,再次填写,这样数据库中就有重复值了

人气教程排行