Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 107,996

HOME > PHP > PHP Forum > ช่วยหน่อยครับ ผม insert ข้อมูลไม่เข้า ฐานข้อมูลครับ



 

ช่วยหน่อยครับ ผม insert ข้อมูลไม่เข้า ฐานข้อมูลครับ

 



Topic : 071845



โพสกระทู้ ( 41 )
บทความ ( 0 )



สถานะออฟไลน์




ช่วยดูโค้ดหน่อยครับ ขอบคุณล่วงหน้าครับ

เวลาลงทะเบียนมันไม่เข้าฐานข้อมูล ตอนแรกทำได้ครับ แต่พอเอา jquery มาแทรกเพื่อ check user มันก็ไม่เข้าครับ
ไฟล์ คอนเน็ตเชืื่อมต่อได้ปกติครับ


register.php

Code (PHP)
<html>
<head>
<title>ThaiCreate.Com Tutorials</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function()//When the dom is ready 
{
$("#username").change(function() 
{ //if theres a change in the username textbox

var username = $("#username").val();//Get the value in the username textbox
if(username.length > 3)//if the lenght greater than 3 characters
{
$("#availability_status").html('<img src="loader.gif" align="absmiddle">&nbsp;Checking availability...');
//Add a loading image in the span id="availability_status"

$.ajax({  //Make the Ajax Request
    type: "POST",  
    url: "ajax_check_username.php",  //file name
    data: "username="+ username,  //data
    success: function(server_response){  
   
   $("#availability_status").ajaxComplete(function(event, request){ 

	if(server_response == '0')//if ajax_check_username.php return value "0"
	{ 
	$("#availability_status").html('<img src="available.png" align="absmiddle"> <font color="Green"> Available </font>  ');
	//add this image to the span with id "availability_status"
	}  
	else  if(server_response == '1')//if it returns "1"
	{  
	 $("#availability_status").html('<img src="not_available.png" align="absmiddle"> <font color="red">Not Available </font>');
	}  
   
   });
   } 
   
  }); 

}
else
{

$("#availability_status").html('<font color="#cc0000">Username too short</font>');
//if in case the username is less than or equal 3 characters only 
}



return false;
});

});
</script>
<style type="text/css">
body {
	font-family:Arial, Helvetica, sans-serif
}
#availability_status {
	font-size:11px;
	margin-left:10px;
}
input.form_element {
	width: 221px;
	background: transparent url('bg.jpg') no-repeat;
	color : #747862;
	height:20px;
	border:0;
	padding:4px 8px;
	margin-bottom:0px;
}
label {
	width: 200px;
	float: left;
	text-align: left;
	margin-right: 0.5em;
	display: block;
	
}
.style_form {
	margin:3px;
}
#content {
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	margin-top:200px;
}
#submit_btn {
	margin-left:133px;
	height:30px;
	width: 221px;
}
</style>

<body>
<div id="content">
<form method="post" action="savemember.php">
</form>
<div id="content">
  <form action="savemember.php" method="post">
    <div class="style_form">
      <label for="username">Username :</label>
      <input type="text" name="username" id="username" class="form_element"/>
      <span id="availability_status"></span> </div>
   <div class="style_form">
  		<label for="Password">Password :</label>
        <input name="txtPassword" type="password" id="username" class="form_element">
        </div>
   <div class="style_form">
  		<label for="Confirm Password">Confirm Password :</label>
        <input name="txtConPassword" type="password" id="txtConPassword" class="form_element">
        </div>
   <div class="style_form">
  		<label for="Name">Name :</label>
  <input name="txtName" type="text" id="txtName"  class="form_element">
        </div>
   <div class="style_form">
 		<label for="Email">Email :</label>
  <input name="txtEmail" type="text" id="txtEmail"  class="form_element">
        </div>
      
  <br>
  <input type="submit" name="Submit" value="Save">
  </form>
</div>
</div>
</body>
</html>





savemember.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>Live Username Check on registration form Using PHP/jQuery</title>
</head>
<body>
<?
include('database_connection.php');
	session_start();

//Include The Database Connection File 

if(isset($_POST['username']))//If a username has been submitted 
	{
	$username = mysql_real_escape_string($_POST['username']);//Some clean up :)

	$check_for_username = mysql_query("SELECT userid FROM member WHERE Username='$username'");
//Query to check if username is available or not 

		if(mysql_num_rows($check_for_username))
		{
		echo '1';//If there is a  record match in the Database - Not Available
		}
		else
		{

		echo '0';//No Record Found - Username is available 
		}
		

	}
		if(trim($_POST["username"]) == "")
		{
		echo "Please input Username!";
		exit();
		} 
		if(trim($_POST["txtPassword"]) == "")
		{
		echo "Please input Password!";
		exit();
		}  
		if($_POST["txtPassword"] != $_POST["txtConPassword"])
		{
		echo "Password not Match!";
		exit();
		}		 
		if(trim($_POST["txtName"]) == "")
		{
		echo "Please input Name!";
		exit();
		}  
		if(trim($_POST["txtEmail"]) == "")
		{
		echo "Please input Email!";
		exit();
		}  
		

	$strSQL = "SELECT * FROM member WHERE Username = '".trim($_POST['username'])."' ";
	$objQuery = mysql_query($strSQL);
	$objResult = mysql_fetch_array($objQuery);
	if($objResult)
	{
			echo "Username already exists!";
			echo "<a href='index.php'>กลับไปหน้าหลัก</a>";
	}
	else
	{	
		
		$strSQL = "INSERT INTO member (Username,Password,Name,Email,Status,SID,Active) VALUES ('".$_POST["username"]."', 
		'".$_POST["txtPassword"]."','".$_POST["txtName"]."' ,'".$_POST["txtEmail"]."','USER','".session_id()."')";
		
		
		
	}

	mysql_close();
?>
</body>




Tag : PHP, MySQL, HTML/CSS, Ajax, jQuery







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-01-13 05:37:58 By : tomrambo_za View : 838 Reply : 6
 

 

No. 1



โพสกระทู้ ( 74,042 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Quote:
$strSQL = "INSERT INTO member (Username,Password,Name,Email,Status,SID,Active) VALUES ('".$_POST["username"]."',
'".$_POST["txtPassword"]."','".$_POST["txtName"]."' ,'".$_POST["txtEmail"]."','USER','".session_id()."')";


ยังไม่ใช้ mysql_query($strSQL);






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-13 06:39:13 By : webmaster
 


 

No. 2



โพสกระทู้ ( 41 )
บทความ ( 0 )



สถานะออฟไลน์


เอาใส่แล้วครับแต่ยังไม่เข้าอยู่ดี

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>Live Username Check on registration form Using PHP/jQuery</title>
</head>
<body>
<?
include('database_connection.php');
	session_start();

//Include The Database Connection File 

if(isset($_POST['username']))//If a username has been submitted 
	{
	$username = mysql_real_escape_string($_POST['username']);//Some clean up :)

	$check_for_username = mysql_query("SELECT userid FROM member WHERE Username='$username'");
//Query to check if username is available or not 

		if(mysql_num_rows($check_for_username))
		{
		echo '1';//If there is a  record match in the Database - Not Available
		}
		else
		{

		echo '0';//No Record Found - Username is available 
		}
		

	}
		if(trim($_POST["username"]) == "")
		{
		echo "Please input Username!";
		exit();
		} 
		if(trim($_POST["txtPassword"]) == "")
		{
		echo "Please input Password!";
		exit();
		}  
		if($_POST["txtPassword"] != $_POST["txtConPassword"])
		{
		echo "Password not Match!";
		exit();
		}		 
		if(trim($_POST["txtName"]) == "")
		{
		echo "Please input Name!";
		exit();
		}  
		if(trim($_POST["txtEmail"]) == "")
		{
		echo "Please input Email!";
		exit();
		}  
		

	$strSQL = "SELECT * FROM member WHERE Username = '".trim($_POST['username'])."' ";
	$objQuery = mysql_query($strSQL);
	$objResult = mysql_fetch_array($objQuery);
	if($objResult)
	{
			echo "Username already exists!";
			echo "<a href='index.php'>กลับไปหน้าหลัก</a>";
	}
	else
	{	
		
		$strSQL = "INSERT INTO member (Username,Password,Name,Email,Status,SID,Active) VALUES ('".$_POST["username"]."', 
		'".$_POST["txtPassword"]."','".$_POST["txtName"]."' ,'".$_POST["txtEmail"]."','USER','".session_id()."')";
		mysql_query($strSQL);

		echo "ลงทะเบียนเสร็จสมบูรณ์แล้ว ";		


	
	}

	mysql_close();
?>
</body>



พอกด save มันจะมาที่


echo "ลงทะเบียนเสร็จสมบูรณ์แล้ว กรุณาตรวจสอบอีเมลของคุณเพื่อเปิดใช้งานบัญชี";

แต่มันไม่เข้าฐานข้อมูลครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-13 15:15:28 By : tomrambo_za
 

 

No. 3



โพสกระทู้ ( 41 )
บทความ ( 0 )



สถานะออฟไลน์


มะมีใครช่วยได้เลยหรอครับ T T
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-14 01:33:46 By : tomrambo_za
 


 

No. 4



โพสกระทู้ ( 1,242 )
บทความ ( 13 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

เพิ่มโค้ดส่วนนี้ไปเพื่อดู error ครับ
mysql_query($strSQL) or die("<b>A fatal MySQL error occured</b>.\n<br />Query: " . $strSQL . "<br />\nError: (" . mysql_errno() . ") " . mysql_error());

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-14 08:21:01 By : nautilus
 


 

No. 5



โพสกระทู้ ( 74,042 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Code (PHP)
mysql_query($strSQL) or die(mysql_error());

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-14 20:49:30 By : webmaster
 


 

No. 6

Guest


ลองปริ้น $strSQL แล้วเอาไปรันใน phpmyadmin สิครับ มานว่า Error อะไร
ลองดูครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-15 20:12:30 By : โปรแกรมเมอร์ฝึกหัด
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยหน่อยครับ ผม insert ข้อมูลไม่เข้า ฐานข้อมูลครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2019 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 , 08-9968-0655 อัตราราคา คลิกที่นี่