สอบถามเรื่องการ เช็ค 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) ขอบคุณครับ