โดย tsukasaz » 10/01/2014 11:32 am
ลองใช้ jquery ดูสิครับ โค้ดน่าจะสั้นกว่า ลองดูตัวอย่างข้างล่าง
html
โค้ด: เลือกทั้งหมด
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Check Username</title>
<script src="//code.jquery.com/jquery-1.10.2.min.js"></script>
<script>
$(document).ready(function() {
$('#save').click(function() {
var username = $('#username').val();
$.ajax({
url: 'check_username.php?username=' + username,
success: function(data) {
if(data == 1) {
alert('Username ซ้ำ');
} else {
$('#frm').submit();
}
},
cache: false
});
return false;
});
});
</script>
</head>
<body>
<form name="frm" id="frm" method="post">
<input type="text" name="username" id="username" />
<input type="submit" id="save" value="Save" />
</form>
</body>
</html>
check_username.php
โค้ด: เลือกทั้งหมด
<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('test');
$username = $_GET['username'];
$result = mysql_query('select * from user where username = "'. $username .'"');
if(mysql_num_rows($result) > 0) {
echo 1;
}else{
echo 0;
}
ลองใช้ jquery ดูสิครับ โค้ดน่าจะสั้นกว่า ลองดูตัวอย่างข้างล่าง
html[code]<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Check Username</title>
<script src="//code.jquery.com/jquery-1.10.2.min.js"></script>
<script>
$(document).ready(function() {
$('#save').click(function() {
var username = $('#username').val();
$.ajax({
url: 'check_username.php?username=' + username,
success: function(data) {
if(data == 1) {
alert('Username ซ้ำ');
} else {
$('#frm').submit();
}
},
cache: false
});
return false;
});
});
</script>
</head>
<body>
<form name="frm" id="frm" method="post">
<input type="text" name="username" id="username" />
<input type="submit" id="save" value="Save" />
</form>
</body>
</html>[/code]
check_username.php[code=php]<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('test');
$username = $_GET['username'];
$result = mysql_query('select * from user where username = "'. $username .'"');
if(mysql_num_rows($result) > 0) {
echo 1;
}else{
echo 0;
}[/code]