Friday, February 21, 2014

สร้างฟอร์มลงทะเบียนและบันทึกลงฐานข้อมูลMySQLอย่างง่าย PHP + MySQL

 เราจะมาเริ่มสร้าง ฟอร์มสมัครสามาชิกแบบง่ายๆ กัน โดยเราจะสร้างขึ้นมา 2 ไฟล์
 - ไฟล์ที่ 1 เราจะสร้างรูปแบบหน้าตาของแบบฟอร์มในการลงเบียน ให้ชื่อไฟล์ว่า register.php
 - ไฟล์ที่ 2 จะเป็นไฟล์ที่ใช้ตรวจสอบและติดต่อฐานข้อมูล MySQL ให้ชื่อไฟล์ว่า register-process.php


ไฟล์ที่ หนึ่งจะได้หน้าตาแบบนี้ครับ 

*Username :
*Password :
*ชื่อ :
*นามสกุล :
<< ย้อนกลับ
Code ไฟล์ register.php มีดังนี้ :
<form action="register-process.php" method="post">
<table width="700px" align="center" cellpadding="3" cellspacing="0" border="1" bordercolor="#CCCCCC" style="border-collapse:collapse;">
<tr bgcolor="#2316C0">
  <td colspan="2" align="left"><label style="font-size:18px; color:#FFFFFF;">สมัครสมาชิก</label></td>
  </tr>
  <tr>
  <td align="right" width="150px"><font color="#FF0000">*</font>Username :</td>
    <td align="left"><input type="text" name="username" id="username" /></td>
  </tr>
  <tr>
  <td align="right"><font color="#FF0000">*</font>Password :</td>
    <td align="left"><input type="password" name="password" id="password" /></td>
  </tr>
  <tr>
  <td align="right"><font color="#FF0000">*</font>ชื่อ :</td>
    <td align="left"><input type="text" name="name" id="name" /></td>
  </tr>
   <tr>
  <td align="right"><font color="#FF0000">*</font>นามสกุล :</td>
    <td align="left"><input type="text" name="surname" id="surname" /></td>
  </tr>
  <tr>
  <td><a href="index.php">&lt;&lt; ย้อนกลับ</a></td>
    <td align="left"><input type="submit" name="ยืนยัน" id="ยืนยัน" value="ยืนยัน" /></td>
  </tr>
</table>
</form> 

ไฟล์ที่ 2 จะเป็นการตรวจสอบและบันทึกลงฐานข้อมูล
Code ไฟล์ register-process.php มีดังนี้ :

$host = "localhost";
$user = "root";//ชื่อเข้าฐานข้อมูล
$password = "admin";//รหัสผ่าน
$dbname = "project" ;//ชื่อฐานข้อมูล
mysql_connect($host,$user,$password) or die (mysql_error()) ; 
mysql_select_db($dbname) or die (mysql_error()) ; 
mysql_query("SET NAMES utf8");

$sql = "SELECT * FROM member WHERE username='".$_POST['username']."'";
$result = mysql_query($sql) or die(mysql_error());
$num = mysql_num_rows($result);
if(trim($_POST['username'])=="" or trim($_POST['password'])=="")
{
echo "กรุณากรอก username และ password <br><a href='index.php'>ย้อนกลับ</a>";
}
else if($num==0)
{
echo "username หรือ password ไม่ถูกต้อง <br><a href='index.php'>ย้อนกลับ</a>";
}
else
{
echo "บันทึกข้อมูลเรียบร้อยแล้ว";
}

No comments:

Post a Comment