สอบถามเรื่องการ เช็ค username ก่อนสมัครสมาชิกค่ะ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถามเรื่องการ เช็ค username ก่อนสมัครสมาชิกค่ะ
สอบถามเรื่องการ เช็ค username ก่อนสมัครสมาชิกค่ะ
Copy
ลองสมัครสมาชิกเเล้วไม่เช็คเงือนไขซักข้อเลยค่ะ เเล้วตอนสมัครสมัครสมาชิกก็จะเเสดงผลว่า error อย่างเดียว
ไม่ทราบว่าตรงไหนผิดรึป่าวหรือผิดหมดเลย ช่วยดูโค้ดให้หน่อยนะค่ะ
ต้องการให้มันเเจ้งเตื่อนเเบบในรูปค่ะ เเต่ตอนนี้ไม่เช็คเงื่อนไขซักข้อเลยค่ะ เเล้วต้องการให้เช็ค username ว่าซ้ำกันรึป่าวก็ยังทำไม่ได้ค่ะ^^
|
|
| กรุณากรอก ชื่อผู้ใช้เข้าสู่ระบบ |
| กรุณากรอก รหัสผ่าน |
|
|
ไฟล์ regis.php
<div id="block_regis_new"> <form action="save_member.php" method="post" name="form1" id="form1"> <table width="300px"> <tr> <td><label><h4> ลงทะเบียน</h4></label></td> </tr> <tr> <td> </td> </tr> <tr> <td><label> ชื่อ -นามสกุล :</label> </td> </tr> <tr> <td><input name="txtName" type="text" id="txtName" size="35" class="form-control" placeholder="ชื่อ - นามสกุล" /> <span class="input-notification error png_bg" id="name-error" style="color:#F00"></span> </td> </tr> <tr> <td><label> อีเมล :</label> </td> </tr> <tr> <td><input name="txtEmail" type="text" id="txtEmail" size="35" class="form-control" placeholder="อีเมล" /> <span class="input-notification error png_bg" id="email-error" style="color:#F00"></span> </td> </tr> <tr> <td><label> ชื่อผู้ใช้เข้าสู่ระบบ :</label> </td> </tr> <tr> <td><input name="txtUsername" type="text" id="txtUsername" class="form-control" placeholder="ชื่อผู้ใช้เข้าสู่ระบบ" size="35"/> <span class="input-notification error png_bg" id="username-error" style="color:#F00"></span> </td> </tr> <tr> <td><label> รหัสผ่าน :</label> </td> </tr> <tr> <td><input name="txtPassword" type="password" id="txtPassword" class="form-control" placeholder="รหัสผ่าน" size="35" /> <span class="input-notification error png_bg" id="password-error" style="color:#F00"></span> </td> </tr> <tr> <td><label> ยืนยันรหัสผ่านอีกครั้ง :</label> </td> </tr> <tr> <td><input name="txtConPassword" type="password" id="txtConPassword" class="form-control" placeholder="ยืนยันรหัสผ่านอีกครั้ง" size="35" /> <span class="input-notification error png_bg" id="conpassword-error" style="color:#F00"></span> </td> </tr> <tr> <td> </td> </tr> <tr> <td><span style="float:left"><input type="submit" name="submit" value="ลงทะเบียน" class="btn btn-default" onclick="regis()"/></span><span style="float:left"><div class="btn btn-default"><a href="index.php">ยกเลิกการสมัครสมาชิก</a></div></span></td> </tr> </table> </form> </div>
ไฟล์ regis.js
function regis()
{
var txtUsername = document.form1.txtUsername.value;
var txtPassword = document.form1.txtPassword.value;
var txtConPassword = document.form1.txtConPassword.value;
var txtName = document.form1.txtName.value;
var txtEmail = document.form1.txtEmail.value;
if(txtName=="")
{
$("#name-error").fadeIn(700).show("slow").html(
"กรุณากรอก ชื่อ - นามสกุล"
);
}
else
{
$("#name-error").fadeOut(700).hide("slow");
}
if(txtEmail==!"")
{
if((txtEmail.indexOf("@")==-1)|| (txtEmail.indexOf(".")==-1))
{$("#email-error").fadeIn(700).show("slow").html(
"รูปแบบ อีเมลไม่ถูกต้อง"
);
}
}
else
{
$("#email-error").fadeOut(700).hide("slow");
}
if(txtUsername=="")
{
$("#username-error").fadeIn(700).show("slow").html(
"กรุณากรอก ชื่อผู้ใช้เข้าสู่ระบบ"
);
}
else
{
$("#username-error").fadeOut(700).hide("slow");
}
if(txtPassword=="")
{
$("#password-error").fadeIn(700).show("slow").html(
"กรุณากรอก รหัสผ่าน"
);
}
else
{
$("#password-error").fadeOut(700).hide("slow");
}
if(txtConPassword!="" && txtPassword!="")
{
$("#conpass-error").fadeIn(700).show("slow").html(
"ยืนยันรหัสผ่านไม่ตรงกัน"
);
}
else
{
$("#conpass-error").fadeOut(700).hide("slow");
}
$.ajax(
{
url : "save_member.php",
type: "POST",
data : $("#form1").serializeArray(),
success:function(data)
{
$("#message_error").hide();
if(data = "error")
{
$("#message_error").fadeIn(1000).show("slow").html("username "+$("#txtUsername")+" มีผู้ใช้แล้ว");
}
else
{
window.location = "profile_edit.php";
}
}
});
}
ไฟล์ save_member.php
<?php
session_start();
include 'connect.inc.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" />
<?php include "title_name.html"; ?>
</head>
<body>
<?php
$yea = date("Y")+543;
//$hou = date("h")-1;
$username = $_POST['txtUsername'];
$password = $_POST['txtPassword'];
$name = $_POST['txtName'];
$email = $_POST['txtEmail'];
$m_date = date("d-m-$yea H:i:s");
if(isset($username)) {
$sql_check_user = mysql_query("SELECT * FROM member WHERE username='$username'");
$num_row_sql_check_user = mysql_num_rows($sql_check_user);
if($num_row_sql_check_user == 0)
{
$sql = "INSERT INTO member (
member_name,
email,
member_date,
username,
password
) VALUES (
'$name',
'$email',
'$m_date',
'$username',
'$password' )";
if(mysql_query($sql))
{
$sql1 = "SELECT
`member`.member_id,
`member`.member_name,
`member`.username,
`member`.password
FROM
`member`
WHERE
`member`.username = '$username' AND
`member`.password = '$password'
";
//echo $sql;
$result = mysql_query($sql1)or die(mysql_error().$sql1);
$num = mysql_num_rows($result);
if($num>0)
{
$row=mysql_fetch_array($result);
$_SESSION["member_id"]=$row['member_id'];
$_SESSION["s_checkAdminLogin"]="AdminLoginOnly";
}
echo "ลงทะเบียนเรียบร้อยแล้ว";
}
}
else
{
echo "error";
}
}
?>
</body>
</html>
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ