php判定数据库是否有相同数据,JS 判断出数据库中是否有重复的ID

复制内容到剪贴板

代码:reg.htm

php+ajax注册用户名验证

php+ajax

用户名:

密 码:

服务器端db.php

/*数据库连接*/

$conn=@mysql_connect("localhost","root","");

mysql_query("set names utf8");

mysql_select_db("php_ajax",$conn);

//设置页面编码

header("content-type:text/html;charset=utf-8");

//查询数据库

if(isset($_get["username"])){

$strsql="select * from member where username='".unescape($_get["username"])."'";

$result=mysql_query($strsql);

$rows=@mysql_num_rows($result);

mysql_close($conn);

//判断是否有此记录

if($rows){

echo "已被注册!";

}else{

echo "此用户名未被注册!";

}

}else{

echo "别调戏我!";

}

/*php的unescape转换函数,用来转换javascrīpt用escape函数加密过的字符

--此函数需要iconv函数库支持*/

function unescape($str) {

$str = rawurldecode($str);

preg_match_all("/%u.{4}|.{4};|\d+;|\d+?|.+/u",$str,$r);

$ar = $r[0];

foreach($ar as $k=>$v) {

if(substr($v,0,2) == "%u")

$ar[$k] = iconv("ucs-2","utf-8",pack("h4",substr($v,-4)));

elseif(substr($v,0,3) == "")

$ar[$k] = iconv("ucs-2","utf-8",pack("h4",substr($v,3,-1)));

elseif(substr($v,0,2) == "") {

$ar[$k] = iconv("ucs-2","utf-8",pack("n",preg_replace("/[^\d]/","",$v)));

}

}

return join("",$ar);

}

?>

sql

create table `member` (

`id` int(11) not null auto_increment,

`username` varchar(20) not null default '',

`pwd` varchar(50) not null default '',

primary key  (`id`)

) engine=myisam auto_increment=10 default charset=utf8 auto_increment=10 ;

--

-- 导出表中的数据 `member`

--

insert into `member` values (8, 'admin', 'admin888');

insert into `member` values (9, '测试', '测试');

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值