ลองเขียนโค้ดการเพิ่ม ข้อมูลสมาชิก แต่ ไม่แสดงผลตามที่ต้องการ ขอคำแนะนำด้วยนะคะ
สวัสดีค่ะ พี่ๆ ผู้รู้
1. พอดีว่า หนูลองเขียนโค้ดการเพิ่ม ข้อมูลสมาชิก แต่ ไม่แสดงผลตามที่ต้องการ
ซึ่งหนูจะส่งโค้ดให้พี่ ดู นะคะ พี่ๆ ที่ทราบปัญหา ช่วยแนะนำหนูด้วยนะคะ (หนูอยากทำโปรเจกให้ผ่านไวๆ ค่ะ)
2. ถ้า หนูต้องการเพิ่มโค้ด เลือกอาชีพ จากคอมโบบ๊อก หนูต้องเขียนโค้ดยังไงหรอคะ
3. และ ต้องการให้ upload รูป สมาชิกด้วย หนูต้องเขียนโค้ดยังไง หรอคะ โดยให้ ข้อมูลเหล่านี้ อยู่ในฟร์อมเดียวกันอ่ะค่ะ
( ซึ่งจาก ตาราง member1 หนูต้องเพิ่ม ฟิว member_occupation และ member_image )
// ตาราง member1 ด้วย SQL
ฐานข้อมูล: `vod_st`
--
-- --------------------------------------------------------
--
-- โครงสร้างตาราง `member1`
--
CREATE TABLE `member1` (
`member_number` int(11) NOT NULL auto_increment,
`member_user_id` varchar(50) NOT NULL COMMENT 'ชื่อเข้าระบบของสมาชิก',
`member_password` varchar(50) NOT NULL COMMENT 'รหัสผ่านของสมาชิก',
`member_name` varchar(30) NOT NULL COMMENT 'ชื่อสมาชิก',
`member_lname` varchar(50) NOT NULL COMMENT 'นามสกุลสมาชิก',
`member_nickname` varchar(20) NOT NULL COMMENT 'ชื่อเล่นสมาชิก',
`member_sex` varchar(10) NOT NULL,
`member_address` text NOT NULL COMMENT 'ที่อยู่ของสมาชิก',
`member_tel` varchar(10) NOT NULL COMMENT 'เบอร์โทรศัพท์สมาชิก',
`member_email` varchar(50) NOT NULL COMMENT 'อีเมลสมาชิก',
`member_dateTime_apply` date NOT NULL COMMENT 'วันที่สมัครสมาชิก',
PRIMARY KEY (`member_number`)
) ENGINE=MyISAM DEFAULT CHARSET=tis620 COMMENT='ตารางสมาชิก' AUTO_INCREMENT=1 ;
----------------------------------
และนี้ คือโค้ด นะคะ
// function.php
<?
function displaydate($x) {
$thai_m=array("มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม");
$date_array=explode("-",$x);
$y=$date_array[0];
$m=$date_array[1]-1;
$d=$date_array[2];
$m=$thai_m[$m];
$y=$y+543;
$displaydate="$d $m $y";
return $displaydate;
} // end function displaydate
function checkemail($checkemail) {
if(ereg( "^[^@ ]+@([a-zA-Z0-9\-]+\.)+([a-zA-Z0-9\-]{2}|net|com|gov|mil|org|edu|int)$",$checkemail) ) {
return true;
} else {
return false;
}
} // end fuction checkemail
?>
---------------------------------
// connect.php
<?
$host="localhost";
$user="root";
$pw="root";
$dbname="vod_st";
$c = mysql_connect($host,$user,$pw);
mysql_query("SET NAMES UTF8");
if (!$c) {
echo "<h3>ERROR : ไม่สามารถติดต่อฐานข้อมูลได้</h3>";
exit();
}
?>
---------------------------------
// register.html
<HTML>
<HEAD><TITLE>Member ระบบสมาชิก</TITLE></HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<BODY>
<H1>:: Register ::</H1>
<FORM METHOD="POST" ACTION="register2.php">
<table width="350" height="258" border="0">
<tr>
<td>username : </td>
<td><label>
<input name="member_user_id" type="text" id="member_user_id">
*</label></td>
</tr>
<tr>
<td>password : </td>
<td><label>
<input name="member_password" type="text" id="member_password">
*</label></td>
</tr>
<tr>
<td>ชื่อ : </td>
<td><label>
<input name="member_name" type="text" id="member_name">
*</label></td>
</tr>
<tr>
<td>นามสกุล : </td>
<td><label>
<input name="member_lname" type="text" id="member_lname">
*</label></td>
</tr>
<tr>
<td>ชื่อเล่น : </td>
<td><label>
<input name="member_nickname" type="text" id="member_nickname">
</label></td>
</tr>
<tr>
<td>เพศ : </td>
<td><label>
<input name="member_sex" type="radio" value="ชาย" checked>
ชาย
<input name="member_sex" type="radio" value="หญิง">
หญิง</label></td>
</tr>
<tr>
<td>อีเมล : </td>
<td><label>
<input name="member_email" type="text" id="member_email" size="30">
*</label></td>
</tr>
<tr>
<td>โทรศัพท์ : </td>
<td><label>
<input name="member_tel" type="text" id="member_tel" size="10">
</label></td>
</tr>
<tr>
<td>ที่อยู่ :</td>
<td><label>
<textarea name="member_address" cols="30" id="member_address"></textarea>
</label></td>
</tr>
<tr>
<td><label>
<input type="submit" name="Submit" value="Submit">
</label></td>
<td><label>
<input type="reset" name="Submit2" value="Reset">
</label></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</FORM>
</BODY>
</HTML>
------------------------
// register2.php
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<?
$member_user_id=$_POST[member_user_id];
$member_password=$_POST[member_password];
$member_name=$_POST[member_name];
$member_lname=$_POST[member_lname];
$member_nickname=$_POST[member_nickname];
$member_sex=$_POST[member_sex];
$member_email=$_POST[member_email];
$member_tel=$_POST[member_tel];
$member_address=$_POST[member_address];
$member_dateTime_apply=date("Y-m-d");
if ($member_user_id=="" or $member_password=="" or $member_name=="" or $member_lname=="" ) {
echo "<h3>ERROR : กรุณากรอกข้อมูลให้ครบนะคะ<h3>"; exit();
}
include "function.php";
if (!checkemail($member_email)) {
echo "<h3>ERROR : รูปแบบอีเมลที่กรอกไม่ถูกต้องนะคะ </h3>"; exit();
}
include "connect.php";
mysql_query("SET NAMES UTF8");
$sql="select * from member1 where member_user_id='$member_user_id' ";
$result=mysql_db_query($dbname,$sql);
$num=mysql_num_rows($result);
if($num>0) {
echo "<h3>ERROR : Username ซ้ำค่ะ </h3>"; exit();
}
$sql="insert into member1 values('$member_user_id','$member_password','$member_name','$member_lname','$member_nickname','$member_sex'
'$member_email','$member_tel','$member_address','$member_dateTime_apply')";
$result=mysql_db_query($dbname,$sql);
if ($result) {
echo "<h3>ข้อมูลของคุณถูกบันทึกเรียบร้อยแล้วค่ะ</h3>";
echo "<A HREF='index.html'>คลิกเพื่อเข้าระบบสมาชิก</A><BR><BR>";
} else {
echo "<h3>ไม่สามารถสมัครเป็นสมาชิกได้ค่ะ</h3>";
}
mysql_close();
?>
-------------------------------Tag : - - - -
Date :
2010-02-05 17:46:12
By :
ต้องการทราบคำตอบ ค่ะ
View :
1654
Reply :
11
ใส่ แล้ว นะคะ แต่ก็ยังแสดงผลเหมือนเดิม อ่ะคะ
Date :
2010-02-05 21:30:48
By :
ต้องการทราบคำตอบ ค่ะ
ลองเพิ่มแล้วนะคะ ก็ ยังแสดงผลเหมือนเดิม ค่ะ
Date :
2010-02-05 23:15:29
By :
ต้องการทราบคำตอบ ค่ะ
ไม่ทราบว่าพี่ ได้ลองทำ ดู หรือป่าวคะ หนูสงสัยว่าทำไม มัน ติดตรงไหนอ่ะค่ะ พนูลอง เขียนโค้ดเพิ่ม ตามที่พี่บอกแล้วนะคะ แต่ผลก็ยังเหมือนเดิม อ่ะค่ะ
(หนูอยากทำได้ จัง หนูอยากจบไวๆ อ่ะค่ะ)
พี่ ช่วยแนะนำหนูหน่อยนะคะ ว่ามันติดตรงไหนบ้าง
ขอบคุณ พี่ นะคะ
Date :
2010-02-05 23:33:20
By :
ต้องการทราบคำตอบ ค่ะ
หนู จะพยายาม นะคะ
Date :
2010-02-05 23:40:51
By :
ต้องการทราบคำตอบ ค่ะ
งั้นลองปรับแบบนี้ดูนะครับ
ไฟล์ connect.php
Quote: <?
$host="localhost";
$user="root";
$pw="root";
$dbname="vod_st";
$c = mysql_connect($host,$user,$pw) or die("No connect");
mysql_select_db($dbname,$c) or die("No Select");
mysql_query("SET NAMES UTF8");
}
?>
ไฟล์ register2.php
ลองปรับส่วนตรงนี้ดู
Quote: $sql2="insert into member1 values('','$member_user_id','$member_password','$member_name','$member_lname','$member_nickname','$member_sex'
'$member_email','$member_tel','$member_address','$member_dateTime_apply')";
$result2=mysql_query($sql2);
if ($result2) {
echo "<h3>ข้อมูลของคุณถูกบันทึกเรียบร้อยแล้วค่ะ</h3>";
echo "<A HREF='index.html'>คลิกเพื่อเข้าระบบสมาชิก</A><BR><BR>";
} else {
echo "<h3>ไม่สามารถสมัครเป็นสมาชิกได้ค่ะ</h3>";
}
ถ้ายังไม่ได้ส่งไฟล์มาให้หมดพร้อม export db มาด้วยขี้เกียจสร้างใหม่ 5555
[email protected]
Date :
2010-02-05 23:59:40
By :
somparn
พี่คะ หนูลอง ปรับแล้วนะ มันก็ ยัง แสดงผลเหมือนเดิม อ่ะค่ะ
ซึ่งผลลัพธ์จริงๆ เมื่อส่งข้อมูลได้แล้ว มันจะแสดงผลอย่างนี้ ค่ะ
ข้อมูลของคุณถูกบันทึกเรียบร้อยแล้วค่ะ
คลิกเพื่อเข้าระบบสมาชิก
เช่นนี้ค่ะ พี่คะ งั้นหนูส่งไฟล์นี้ให้พี่นะคะ หนูจะส่งไปทางอีเมล นะคะ
อีเมลหนู [email protected]
ขอบคุณพี่นะคะ ที่คอยให้ข้อแนะนำและความช่วยเหลือ
Date :
2010-02-06 13:49:59
By :
ต้องการทราบคำตอบ ค่ะ
พี่คะ ถ้าพี่ได้รับอีเมลจากหนูแล้ว หรือว่ายังไม่ได้รับ ช่วยบอกหนูด้วยนะคะ หนูจะได้ทราบนะคะ ขอบคุณพี่ค่ะ
Date :
2010-02-06 14:26:16
By :
ต้องการทราบคำตอบ ค่ะ
พี่คะ หนูลองทำในส่วนที่หนูต้องการ เพิ่ม ได้และนะคะ แต่ ยัง ติดๆ อยู่ค่ะ เพราะว่า
1. หนูยังไม่สามารถ เพิ่มโค้ดในส่วนของ การเลือกจาก list menu อาชีพ และ upload รูปภาพได้ ค่ะ
2. การแก้ไข ข้อมูลยัง มีหน้าตาแปลกๆ ค่ะ และ ก็ ยังแก้ไขไม่ได้ แต่หนู ก็ ลองเขียนโค้ดดูแล้วนะคะ ยัง งง อยู่ว่า ทำไม เวลา login เข้าไปแล้ว ระบบจะแสดงข้อความว่า ..ยินดีต้อนรับ (ชื่อ username) เข้าสู่ระบบ แต่มัน เป็น ชื่อ อะไรก็ไม่รุอ่ะค่ะ ซึ่งไม่ใช่ ชื่อ username ที่ login เข้าไป หนูจะส่งหน้าตาให้ดูนะคะ
1.
2.
3.
4.
5.
ปัญหา คือ 1. เมื่อ login เข้าสู่ระบบ แล้ว จะแสดงผล ตามภาพที่ 2 ซึ่งแปลกใจว่า ทำไม แสดงข้อความ โดยที่ ไม่ได้ระบุ ชื่อ username แต่ เป็น รหัสอะไรก็ไม่รุ อ่ะคะ
2. เมื่อคลิกแก้ไขข้อมูล ทำไม ข้อมูลเก่าไม่แสดง ค่ะ และก็เมื่อ กด submit ก็ไม่แก้ไขให้ด้วย
3. เมื่อต้องการแก้ไขรหัสผ่าน ก็ ระบุรหัสเดิมถูกแล้วนะคะ แล้ว แก้ไข เป็นรหัสใหม่ พอกด submit ระบบบอกว่า ระบุรหัสเดิมไม่ถูกต้อง
พี่ช่วยดูให้หนูหน่อยนะคะ ขอบคุณ พี่มากค่ะ
Date :
2010-02-06 20:13:08
By :
ต้องการทราบคำตอบ ค่ะ
เด๋ว หนู จะส่งโค้ด มาให้ดูนะคะ เอาเปงว่า หนู ส่งทางนี้ นะคะ ทุกไฟล์เลยนะ
// index.html
<HTML>
<HEAD><TITLE>Member ระบบสมาชิก</TITLE></HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<BODY>
<h1>:: Login ::</h1>
<FORM METHOD="POST" ACTION="chkmember.php">
<TABLE>
<TR>
<TD><B>Username :</B> </TD>
<TD><INPUT NAME="user_login" TYPE="text"> * </TD>
</TR>
<TR>
<TD><B>Password : </B></TD>
<TD><INPUT NAME="pass_login" TYPE="password"> * </TD>
</TR>
<TR>
<TD><input name="submit" type="submit" value="Submit"></TD>
<TD><input name="reset" type="reset" value="Reset"></TD>
</TR>
</TABLE>
<p><a href="register.html">สมัครสมาชิก</a> |
<a href="forgetpassword.html">ลืมรหัสผ่าน</a></p>
</FORM>
</BODY>
</HTML>
------------------------------
// register.html
<HTML>
<HEAD><TITLE>Member ระบบสมาชิก</TITLE></HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<BODY>
<H1>:: Register ::</H1>
<FORM METHOD="POST" ACTION="register2.php">
<table width="350" height="258" border="0">
<tr>
<td>username : </td>
<td><label>
<input name="member_user_id" type="text" id="member_user_id">
*</label></td>
</tr>
<tr>
<td>password : </td>
<td><label>
<input name="member_password" type="password" id="member_password">
*</label></td>
</tr>
<tr>
<td>ชื่อ : </td>
<td><label>
<input name="member_name" type="text" id="member_name">
*</label></td>
</tr>
<tr>
<td>นามสกุล : </td>
<td><label>
<input name="member_lname" type="text" id="member_lname">
*</label></td>
</tr>
<tr>
<td>ชื่อเล่น : </td>
<td><label>
<input name="member_nickname" type="text" id="member_nickname">
</label></td>
</tr>
<tr>
<td>เพศ : </td>
<td><label>
<input name="member_sex" type="radio" value="ชาย" checked>
ชาย
<input name="member_sex" type="radio" value="หญิง">
หญิง</label></td>
</tr>
<tr>
<td>อีเมล : </td>
<td><label>
<input name="member_email" type="text" id="member_email" size="30">
*</label></td>
</tr>
<tr>
<td>โทรศัพท์ : </td>
<td><label>
<input name="member_tel" type="text" id="member_tel" size="10">
</label></td>
</tr>
<tr>
<td>ที่อยู่ :</td>
<td><label>
<textarea name="member_address" cols="30" id="member_address"></textarea>
</label></td>
</tr>
<tr>
<td><label>
<input type="submit" name="Submit" value="Submit">
</label></td>
<td><label>
<input type="reset" name="Submit2" value="Reset">
</label></td>
</tr>
</table>
</FORM>
</BODY>
</HTML>
--------------------------------
// register2.php
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<?
$member_user_id=$_POST[member_user_id];
$member_password=$_POST[member_password];
$member_name=$_POST[member_name];
$member_lname=$_POST[member_lname];
$member_nickname=$_POST[member_nickname];
$member_sex=$_POST[member_sex];
$member_email=$_POST[member_email];
$member_tel=$_POST[member_tel];
$member_address=$_POST[member_address];
$member_dateTime_apply=date("Y-m-d");
if ($member_user_id=="" or $member_password=="" or $member_name=="" or $member_lname=="" ) {
echo "<h3>ERROR : กรุณากรอกข้อมูลให้ครบนะคะ<h3>"; exit();
}
include "function.php";
if (!checkemail($member_email)) {
echo "<h3>ERROR : รูปแบบอีเมลที่กรอกไม่ถูกต้องนะคะ </h3>"; exit();
}
include "connect.php";
mysql_query("SET NAMES UTF8");
$sql="select * from member1 where member_user_id='$member_user_id' ";
$result=mysql_db_query($dbname,$sql);
$num=mysql_num_rows($result);
if($num>0) {
echo "<h3>ERROR : Username ซ้ำค่ะ </h3>"; exit();
}
$sql2= "insert into member1 values(' ','$member_user_id','$member_password','$member_name','$member_lname','$member_nickname','$member_sex',
'$member_email','$member_tel','$member_address','$member_dateTime_apply')";
$result2=mysql_query($sql2);
if ($result2) {
echo "<h3>ข้อมูลของคุณถูกบันทึกเรียบร้อยแล้วค่ะ</h3>";
echo "<A HREF='index.html'>คลิกเพื่อเข้าระบบสมาชิก</A><BR><BR>";
} else {
echo "<h3>ไม่สามารถสมัครเป็นสมาชิกได้ค่ะ</h3>";
}
mysql_close();
?>
----------------------
// view.php
<HTML>
<HEAD><TITLE>Member ระบบสมาชิก</TITLE></HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<BODY>
<BODY>
<h1>:: View Member ::</h1>
<table border="1">
<tr bgcolor="#D3D3D3">
<td>ลำดับ</td>
<td>ชื่อ</td>
<td>นามสกุล</td>
<td>ชื่อเล่น</td>
<td>เพศ</td>
<td>อีเมล</td>
<td>โทรศัพท์</td>
<td>ที่อยู่</td>
<td>ต้องการ</td>
</tr>
<?
$count=0;
include "connect.php";
mysql_query("SET NAMES UTF8");
$sql="select * from member1 order by name";
$result=mysql_db_query($dbname,$sql);
while($record=mysql_fetch_array($result)) {
$count++;
echo "
<tr>
<td>$count</td>
<td>$record[member_name]</td>
<td>$record[member_lname]</td>
<td>$record[member_nickname]</td>
<td>$record[member_sex]</td>
<td>$record[member_email]</td>
<td>$record[member_tel]</td>
<td>$record[member_address]</td>
<td><a href=\"delete.php?id_del=$record[id]\" onclick=\"return confirm('ต้องการลบ $record[member_name] ออกจากระบบจริงหรือไม่?')\">ลบ</a></td>
</tr>";
}
mysql_close();
?>
</table>
</BODY>
</HTML>
-----------------
// main.php
<?
include "chksession.php";
?>
<HTML>
<HEAD><TITLE>Member ระบบสมาชิก</TITLE></HEAD>
<BODY>
<h1>:: Logined In System ::</h1>
<p>ยินดีต้อนรับคุณ <b><?=$sess_userid?></b> คุณกำลังอยู่ในระบบสมาชิก</p>
<p> [ <a href="edit.php">แก้ไขข้อมูลส่วนตัว</a> ] <br>
[ <a href="changepw.php">เปลี่ยนรหัสผ่าน</a> ]<br>
[ <a href="logout.php">ออกจากระบบ</a> ]</p><br>
</BODY>
</HTML>
--------------------------
// logout.php
<?
session_start();
unset( $_SESSION['sess_member_user_id']);
unset( $_SESSION['sess_member_password']);
session_destroy();
header('Location: index.html');
?>
----------------------
// function.php
<?
function displaydate($x) {
$thai_m=array("มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม");
$date_array=explode("-",$x);
$y=$date_array[0];
$m=$date_array[1]-1;
$d=$date_array[2];
$m=$thai_m[$m];
$y=$y+543;
$displaydate="$d $m $y";
return $displaydate;
} // end function displaydate
function checkemail($checkemail) {
if(ereg( "^[^@ ]+@([a-zA-Z0-9\-]+\.)+([a-zA-Z0-9\-]{2}|net|com|gov|mil|org|edu|int)$",$checkemail) ) {
return true;
} else {
return false;
}
} // end fuction checkemail
?>
------------------------------
// connect.php
<?
$host="localhost";
$user="root";
$pw="root";
$dbname="vod_st";
$c = mysql_connect($host,$user,$pw) or die("No connect");
mysql_select_db($dbname,$c) or die("No Select");
mysql_query("SET NAMES UTF8");
?>
----------------------
// chkmember.php
<?
$user_login=$_POST[user_login];
$pass_login=$_POST[pass_login];
if ($user_login=="" or $pass_login=="") {
echo "<h3>ERROR : กรุณากรอกข้อมุลให้ครบค่ะ<h3>"; exit();
}
include "connect.php";
mysql_query("SET NAMES UTF8");
$sql="select * from member1 where member_user_id='$user_login' and member_password='$pass_login'";
$result=mysql_db_query($dbname,$sql);
$num=mysql_num_rows($result);
mysql_close();
if($num<=0) {
echo "<h3>ERROR : Username หรือ Password ไม่ถูกต้องค่ะ</h3>";
} else {
session_start();
$_SESSION[sess_member_user_id]=session_id();
$_SESSION[sess_member_password]=$user_login;
header("Location: main.php");
}
?>
-------------------------
// edit.php
<?
include "chksession.php";
include "function.php";
include "connect.php";
mysql_query("SET NAMES UTF8");
$sql="select * from member1 where member_user_id='$sess_member_user_id'";
$result=mysql_db_query($dbname,$sql);
$record=mysql_fetch_array($result);
$member_user_id=$record[member_user_id];
$member_password=$record[member_password];
$member_name=$record[member_name];
$member_lname=$record[member_lname];
$member_nickname=$record[member_nickname];
$member_sex=$record[member_sex];
$member_address=$record[member_address];
$member_tel=$record[member_tel];
$member_email=$record[member_email];
$member_dateTime_apply=$record[member_dateTime_apply];
mysql_close();
?>
<HTML>
<HEAD><TITLE>Member ระบบสมาชิก</TITLE></HEAD>
<BODY>
<h1>:: Edit Member ::</h1>
<FORM METHOD="POST" ACTION="edit2.php">
<TABLE CELLSPACING="2">
<TR>
<TD>username : </TD>
<TD><?=$member_user_id?></TD>
</TR>
<TR>
<TD>ชื่อ: </TD>
<TD><?=$member_name?></TD>
</TR>
<TR>
<TD>นามสกุล: </TD>
<TD><?=$member_lname?></TD>
</TR>
<TR>
<TD>ชื่อเล่น: </TD>
<TD><?=$member_nickname?></TD>
</TR>
<TR>
<TD>เพศ : </TD>
<TD><?=$member_sex?></TD>
</TR>
<TR>
<TD>อีเมล : </TD>
<TD><INPUT NAME="member_email_edit" TYPE="text" VALUE="<?=$member_email?>" SIZE="26"> * </TD>
</TR>
<TR>
<TD>โทรศัพท์ : </TD>
<TD><INPUT NAME="member_tel_edit" TYPE="text" VALUE="<?=$member_tel?>" SIZE="26"></TD>
</TR>
<TR>
<TD VALIGN="top">ที่อยู่ติดต่อ :</TD>
<TD><TEXTAREA NAME="member_address_edit" COLS="35" ROWS="3"><?=$member_address?></TEXTAREA></TD>
</TR>
<TR>
<TD>สมัครเมื่อ :</TD>
<TD><?=displaydate($member_dateTime_apply)?></TD>
</TR>
<TR>
<TD> </TD>
<TD><INPUT TYPE="Submit" VALUE="Submit"> <INPUT TYPE="Reset" VALUE="Reset"></TD>
</TR>
</TABLE>
</FORM>
[ <a href="main.php">กลับหน้าหลัก</a> ]
</BODY>
</HTML>
----------------------
// edit2.php
<?
include "chksession.php";
$member_email_edit=$_POST[member_email_edit];
$member_tel_edit=$_POST[member_tel_edit];
$member_address_edit=$_POST[member_address_edit];
include "function.php";
if (!checkemail($member_email_edit)) {
echo "<h3>ERROR : รูปแบบอีเมลที่กรอกไม่ถูกต้องค่ะ </h3>"; exit();
}
include "connect.php";
mysql_query("SET NAMES UTF8");
$sql="update member1 set member_email='$member_email_edit', member_tel='$member_tel_edit' ,member_address='$member_address_edit' where member_user_id='$sess_member_user_id'";
$result=mysql_db_query($dbname,$sql);
if ($result) {
echo "<h3>ข้อมูลของคุณถูกแก้ไขเรียบร้อยแล้วค่ะ</h3>";
echo "[ <a href=main.php>กลับหน้าหลัก</a> ] ";
} else {
echo "<h3>ไม่สามารถแก้ไขข้อมูลได้</h3>";
}
mysql_close();
?>
------------------------
// chksession.php
<?
session_start();
$sess_userid=$_SESSION[sess_member_user_id];
$sess_username=$_SESSION[sess_member_password];
if ($sess_member_user_id<>session_id() or $sess_member_password=="") {
header( "Location: index.html");
exit();
}
?>
---------------------
// chkmember.php
<?
$user_login=$_POST[user_login];
$pass_login=$_POST[pass_login];
if ($user_login=="" or $pass_login=="") {
echo "<h3>ERROR : กรุณากรอกข้อมุลให้ครบค่ะ<h3>"; exit();
}
include "connect.php";
mysql_query("SET NAMES UTF8");
$sql="select * from member1 where member_user_id='$user_login' and member_password='$pass_login'";
$result=mysql_db_query($dbname,$sql);
$num=mysql_num_rows($result);
mysql_close();
if($num<=0) {
echo "<h3>ERROR : Username หรือ Password ไม่ถูกต้องค่ะ</h3>";
} else {
session_start();
$_SESSION[sess_member_user_id]=session_id();
$_SESSION[sess_member_password]=$user_login;
header("Location: main.php");
}
?>
-----------------
// changepw.php
<?
include "chksession.php";
?>
<HTML>
<HEAD><TITLE>Member ระบบสมาชิืก</TITLE></HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<BODY>
<h1>:: Change Password ::</h1>
<FORM METHOD=POST ACTION="changepw2.php">
<TABLE cellspacing="2">
<TR>
<TD><B>username : </B></TD> <TD><?=$sess_member_user_id?></TD>
</TR>
<TR>
<TD><B>รหัสผ่านเดิม : </B></TD><TD><INPUT name="oldpass" type="password"> * </TD>
</TR>
<TR>
<TD><B> รหัสผ่านใหม่: </B></TD><TD><INPUT name="newpass" type="password"> * </TD>
</TR>
<TR>
<TD><B>ยืนยันรหัสผ่านใหม่ :</B></TD><TD><INPUT name="newpass2" type="password"> * </TD>
</TR>
<TR>
<TD> </TD>
<TD><INPUT TYPE="Submit" VALUE="Submit"> <INPUT TYPE="Reset" VALUE="Reset"></TD>
</TR>
</TABLE>
</FORM>
[ <a href="main.php">กลับหน้าหลัก</a> ]
</BODY>
</HTML>
----------------------
// changepw2.php
<?
include "chksession.php";
$oldpass=$_POST[oldpass];
$newpass=$_POST[newpass];
$newpass2=$_POST[newpass2];
if ($oldpass=="" or $newpass=="" or $newpass2=="" or $newpass<>$newpass2) {
echo "<h3>ERROR : กรุณากรอกข้อมูลให้ครบนะคะ<h3>";
exit();
}
include "connect.php";
mysql_query("SET NAMES UTF8");
$sql="select * from member1 where member_user_id='$sess_member_user_id' and member_password='$oldpass' ";
$result=mysql_db_query($dbname,$sql);
$num=mysql_num_rows($result);
if($num<1) {
echo "<h3>ERROR : รหัสผ่านเดิมไม่ถูกต้องค่ะ </h3>";
exit();
}
$sql="update member1 set member_password='$newpass' where member_user_id='$sess_member_user_id' ";
$result=mysql_db_query($dbname,$sql);
if ($result) {
echo "<h3>เปลี่ยนรหัสผ่านเรียบร้อยแล้วค่ะ</h3>";
echo "[ <a href=main.php>กลับหน้าหลัก</a> ] ";
} else {
echo "<h3>ไม่สามารถเปลี่ยนรหัสผ่านได้ค่ะ</h3>";
}
mysql_close();
?>
---------------------
// forgetpassword.html
<HTML>
<HEAD><TITLE>Member ระบบสมาชิก</TITLE></HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<BODY>
<h1>:: Forget Password ::</h1>
<FORM METHOD="POST" ACTION="forgetpassword2.php">
กรอก Username ระบบจะส่งรหัสผ่านไปยังอีเมลของคุณ
<TABLE>
<TR>
<TD><B>username :</B> </TD>
<TD><INPUT NAME="user_forget" TYPE="text"> <INPUT name="submit" TYPE="submit" VALUE="Submit">
</TD>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML>
--------------------------------
// forgetpassword2.php
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<?
$user_forget=$_POST[user_forget];
if ($user_forget=="") {
echo "<h3>ERROR : กรุณากรอกข้อมูลให้ครบนะคะ<h3>"; exit();
}
include "connect.php";
mysql_query("SET NAMES UTF8");
$sql="select * from member1 where member_user_id='$user_forget' ";
//$use = ini_set()
$result=mysql_db_query($dbname,$sql);
$num=mysql_num_rows($result);
$record=mysql_fetch_array($result);
$to=$record[member_email];
$member_password=$record[member_password];
if($num<=0)
{
echo "<h3>ERROR : Username นี้ไม่มีอยู่ในระบบสมาชิกค่ะ</h3>";
} else {
$subject = "แจ้งรหัสผ่านของระบบสมาชิก";
$message = "รหัสผ่านของ member_user_id : $user_forget คือ: $member_password;
$headers = "From: Member ระบบสมาชิก";
if (mail($to, $subject, $message, $headers)) {
echo "<h3>ระบบได้ส่งรหัสผ่านไปยังอีเมลของคุณเรียบร้อยแล้วค่ะ</h3>";
} else {
echo "<h3>ไม่สามารถส่งรหัสผ่านไปยังอีเมลได้</h3>";
}
}
mysql_close();
?>
-------------------------
// delete.php
<?
$member_number_del=$_GET[member_number_del];
include "connect.php";
mysql_query("SET NAMES UTF8");
$sql="delete from member1 where member_number='$member_number_del' ";
$result=mysql_db_query($dbname,$sql);
if ($result) {
echo "<h3>ลบข้อมูลออกจากระบบเรียบร้อยแล้วค่ะ</h3>";
echo "[ <a href=view.php>กลับหน้าหลัก</a> ] ";
} else {
echo "<h3>ไม่สามารถลบข้อมูลได้ค่ะ</h3>";
}
mysql_close();
?>
--------------
db นะคะ
ฐานข้อมูล: `vod_st`
--
-- --------------------------------------------------------
--
-- โครงสร้างตาราง `member1
--
CREATE TABLE `member1` (
`member_number` int(11) NOT NULL auto_increment COMMENT 'รหัสสมาชิก',
`member_user_id` varchar(50) NOT NULL COMMENT 'ชื่อเข้าระบบของสมาชิก',
`member_password` varchar(50) NOT NULL COMMENT 'รหัสผ่านของสมาชิก',
`member_name` varchar(30) NOT NULL COMMENT 'ชื่อสมาชิก',
`member_lname` varchar(50) NOT NULL COMMENT 'นามสกุลสมาชิก',
`member_nickname` varchar(20) NOT NULL COMMENT 'ชื่อเล่นสมาชิก',
`member_sex` varchar(10) NOT NULL,
`member_occupation` varchar(50) NOT NULL COMMENT 'อาชีพของสมาชิก',
`member_address` text NOT NULL COMMENT 'ที่อยู่ของสมาชิก',
`member_province` varchar(50) NOT NULL COMMENT 'ชื่อจังหวัดของสมาชิก',
`member_post_id` int(11) NOT NULL COMMENT 'รหัสไปรษณีย์',
`member_tel` varchar(10) NOT NULL COMMENT 'เบอร์โทรศัพท์สมาชิก',
`member_email` varchar(50) NOT NULL COMMENT 'อีเมลสมาชิก',
`member_dateTime_apply` date NOT NULL COMMENT 'วันที่สมัครสมาชิก',
`member_image` blob NOT NULL COMMENT 'รูปสมาชิก',
`member_webName` varchar(100) NOT NULL COMMENT 'เว็บไซต์ส่วนตัวของสมาชิก',
`member_status_data` binary(2) NOT NULL COMMENT 'สถานะข้อมูลสมาชิก',
PRIMARY KEY (`member_number`)
) ENGINE=MyISAM DEFAULT CHARSET=tis620 COMMENT='ตารางสมาชิก' AUTO_INCREMENT=1 ;
--
-- dump ตาราง `member1`
--
----------------------------------------------------------
db อันนี้ หนูเพิ่ม ฟิวใหม่ด้วยนะคะ
Date :
2010-02-06 21:04:42
By :
ต้องการทราบคำตอบ ค่ะ
Load balance : Server 03