|
|
|
ในการเช็คUsernameใช้Ajaxส่งค่าไปแสดงผล แต่ส่งค่ากลับมาไม่ทราบว่าต้องทำยังไงคะ |
|
|
|
|
|
|
|
จริงๆแล้วไม่ได้มีเจตนาจะทำให้ทั้งหมดนะครับ ผมเองก็หัดๆเขียนจากเว็บ thaicreate นี่ตอนที่ยังเขียนไม่เป็น
จนถึงตอนนี้ก็ยังงูๆปลาๆอยู่ กระทู้ไหนยากๆผมเลยไม่สามารถช่วยได้ เลยทำได้แค่ช่วยกระทู้ที่พอจะช่วยได้
มาเจอกระทู้นี้เลยทำให้นึกถึงตัวผมเองว่าตอนนั้นผมมองภาพไม่ออกว่าจะทำยังไง อาจจะยังไม่มีแนว
จากหัวข้อกระทู้ที่ว่าเช็ค user จากการสมัคร ผมเดาว่าคงเป็นการ เช็คว่า user นี้มีในระบบหรือยัง(ประมาณว่าซ้ำกับ userที่มีในระบบแล้วหรือไม่)
อันนี้เป็นแบบใช้ jquery ในการทำงานส่วนของ ajax นะครับ
ไฟล์ a.php
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<!-- ตรงนี้ include ไฟล์ jquery เข้ามาก่อนนะครับ -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
function check_user() {
var user = $("#user").val();
if(user != "") {
$.ajax({
type : "POST",
url : "check_user.php",
data : "user="+user,
cache:false,
success: function(data) {
if(data == "dupp") {
$("#hidden_check_user").val("dupp");
}
else
if(data == "no_dupp") {
$("#hidden_check_user").val("no_dupp");
}
}
});
}
}
function alerttext() {
var user = $("#user").val();
var password = $("#password").val();
var hidden_check_user = $("#hidden_check_user").val();
if(user == "") {
alert("กรุณากรอก user");
}
else
if(password == "") {
alert("กรุณากรอก password");
}
else
if(hidden_check_user == "dupp") {
alert("user นี้มีในระบบแล้ว");
}
else {
form1.submit();
}
}
</script>
</head>
<body>
<form id="form1" name="form1" method="post" action="c.php">
user :
<input type="text" name="user" id="user" onkeyup="JavaScript :check_user();" />
<input type="text" name="hidden_check_user" id="hidden_check_user" />
<br /><br />
password :
<input type="text" name="password" id="password" />
<br /><br />
<input type="button" name="button" id="button" value="Submit" onclick="JavaScript :alerttext();" />
</form>
</body>
</html>
ไฟล์ check_user.php
Code (PHP)
<?php
//ตรงนี้อย่าลืม include ไฟล์ connect database นะครับ
if(isset($_POST['user'])) {
$user = $_POST['user'];
//จากนั้นตรงนี้ก็เอาตัวแปร $user ที่ได้มาทำการ query ว่ามี user นี้ในฐานข้อมูลหรือยัง
//สมมุติว่า เป็น Table ชื่อ member และ ฟิลดิ์ ชื่อ user นะครับ
$sql_check_user = mysql_query("SELECT * FROM member WHERE user='$user'");
$num_row_sql_check_user = mysql_num_rows($sql_check_user);
if($num_row_sql_check_user > 0) {
echo "dupp";
}
else {
echo "no_dupp";
}
}
?>
|
|
|
|
|
Date :
2014-01-10 08:58:49 |
By :
pantatonic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|