สอบถามเรื่องการ เช็ค username ก่อนสมัครสมาชิกค่ะ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถามเรื่องการ เช็ค username ก่อนสมัครสมาชิกค่ะ

สอบถามเรื่องการ เช็ค username ก่อนสมัครสมาชิกค่ะ

ลองสมัครสมาชิกเเล้วไม่เช็คเงือนไขซักข้อเลยค่ะ เเล้วตอนสมัครสมัครสมาชิกก็จะเเสดงผลว่า 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>&nbsp;ลงทะเบียน</h4></label></td>
</tr>

<tr>
<td>&nbsp;</td>
</tr>

<tr>
<td><label>&nbsp;ชื่อ -นามสกุล :</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>&nbsp;อีเมล :</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>&nbsp;ชื่อผู้ใช้เข้าสู่ระบบ :</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>&nbsp;รหัสผ่าน :</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>&nbsp;ยืนยันรหัสผ่านอีกครั้ง :</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>&nbsp;</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>






Nathakarn 180.183.98.xxx 01-12-2014 22:35:42

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 11
ขอบคุณค่ะ เเก้ได้เเล้วค่ะ เกิดจากพิมพ์  -error เป็น _error จิงๆด้วยค่ะ ขอบคุณมากๆค่ะ^^


nathakarn 180.183.116.xxx 16-12-2014 11:34






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ