|
|
|
โค๊ด ตรวจสอบว่ามีชื่อ user นี้ใช้ไปหรือยัง พอ back กลับ ข้อมูลเดิมหายครับ ต้องพิมพ์ใหม่หมดด จะแก้โค๊ดตรงไหนครับ |
|
|
|
|
|
|
|
โค๊ด ตรวจสอบว่ามีชื่อ user นี้ใช้ไปหรือยัง พอ back กลับ ข้อมูลเดิมหายครับ ต้องพิมพ์ใหม่หมด
จะแก้โค๊ดตรงไหนครับ พอ back แล้วให้ ข้อมูลอยู่ครับ
โค๊ดทั้งหมด
Code (PHP)
<?php
include("config.inc.php") ;
// ตรวจสอบ กรณีที่เรียกหน้านี้ขึ้นมาเลยโดยที่กรอกข้อมูลไม่ครบ
if($_POST['name']=="" || $_POST['lastname']=="" || $_POST['idstu']=="" || $_POST['lvroom']=="" || $_POST['advisor']=="" || $_POST['user_name']=="" || $_POST['pwd_name1']=="" || $_POST['email']=="") {
echo "<meta http-equiv='refresh' content='0; url=signup.php'>" ;
exit() ;
}
// ถ้ากรอกอีเมล์ไม่ถูกต้อง
if(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)$",$_POST['email'])){
echo "<br><br><center><font size='3' face='MS Sans Serif'><b>กรุณากรอกอีเมล์ให้ถูกต้องด้วยครับ</b></font>" ;
echo "<br><br><input type='button' value='edit your email' onclick='history.back();'></center>" ;
exit() ;
}
$mastername = clean($_POST['mastername']);
$name = clean($_POST['name']);
$lastname = clean($_POST['lastname']);
$idstu = clean($_POST['idstu']);
$lvroom = clean($_POST['lvroom']);
$advisor = clean($_POST['advisor']);
$user_name = clean($_POST['user_name']);
$pwd_name1 = clean($_POST['pwd_name1']);
$branch = clean($_POST['branch']);
$around = clean($_POST['around']);
$lvstu = clean($_POST['lvstu']);
$phone = clean($_POST['phone']);
$email = clean($_POST['email']);
$signup = date("j/n/").(date("Y")+543) ;
// ตรวจสอบว่ามีชื่อ user นี้ใช้ไปหรือยัง
$sql = "select user from member where user='".$_POST['user_name']."'" ;
$result = mysql_query($sql) ;
$numrow = mysql_num_rows($result) ;
if($numrow!=0) {
echo "<br><br><center><font size='3' face='MS Sans Serif'>ขอโทษด้วยครับ user $user_name นี้ ได้มีผู้ใช้ไปแล้วครับ กรุณาเปลี่ยนชื่อ Login ใหม่" ;
echo "<br><br><input type='button' value='back to edit' onclick='history.back();'></center>" ;
exit() ;
}
// ตรวจสอบว่ามีชื่อรหัสนักศึกษานี้ใช้ไปหรือยัง
$sql = "select user from member where idstu='$idstu'" ;
$result = mysql_query($sql) ;
$numrow = mysql_num_rows($result) ;
if($numrow!=0) {
echo "<br><br><center><font size='3' face='MS Sans Serif'>ขอโทษด้วยครับ รหัสนักศึกษา $idstu นี้ ได้มีผู้ใช้ไปแล้วครับ กรุณาตรวจสอบรหัสใหม่นะครับ" ;
echo "<br><br><input type='button' value='back to edit' onclick='history.back();'></center>" ;
exit() ;
}
// ถ้ายังไม่มีผู้ใช้ชื่อ user นี้
$sql = "select * from member order by member_id desc" ;
$result = mysql_query($sql) ;
$num_result = mysql_num_rows($result) ;
$dbarr = mysql_fetch_row($result) ;
$member_db = $dbarr[0]+1 ; // นำค่า id มาเพิ่มให้กับค่ารหัสสมาชิกครั้งละ1
$code = md5(rand());
$result = mysql_query("insert into member (member_id,mastername,name,lastname,idstu,lvstu,lvroom,around,branch,advisor,phone,user,password,email,signup,status,active)
values('','$mastername','$name','$lastname','$idstu','$lvstu','$lvroom','$around','$branch','$advisor','$phone','$user_name','$pwd_name1','$email','$signup','0','$code')") or die("Err Database");
if($result) {
$_SESSION['member_id'] = mysql_insert_id();
$member_id = $_SESSION['member_id'];
echo "<center><font size=\"3\" face='MS Sans Serif'><b>ขอบคุณมากครับ สำหรับการลงทะเบียนเป็นสมาชิก</b></font></center>";
echo "<p><center><font size=\"3\" face='MS Sans Serif'><b>กรุณายืนยันการสมัคร โดยเปิดเมลล์ของท่าน เพื่อยืนยันการสมัครสมาชิก</b></font></center></p>" ;
if(!is_debug){
sendmail_welcome($member_id ,$name, $user_name , $pwd_name1 , $email ,$home,$code) ; // ส่งเมล์หาสมาชิก เรียกฟังค์ชั่นให้ทำงาน
}
echo "<meta http-equiv='refresh' content='4; url=member_detail.php'>" ;
}
?>
..............................................................................................................................................................
ตรงนี้ แก้โค๊ด ยังไงครับ
// ตรวจสอบว่ามีชื่อ user นี้ใช้ไปหรือยัง
$sql = "select user from member where user='".$_POST['user_name']."'" ;
$result = mysql_query($sql) ;
$numrow = mysql_num_rows($result) ;
if($numrow!=0) {
echo "<br><br><center><font size='3' face='MS Sans Serif'>ขอโทษด้วยครับ user $user_name นี้ ได้มีผู้ใช้ไปแล้วครับ กรุณาเปลี่ยนชื่อ Login ใหม่" ;
echo "<br><br><input type='button' value='back to edit' onclick='history.back();'></center>" ;
exit() ;
}
ขอบคุณครับ
Tag : PHP
|
|
|
|
|
|
Date :
2011-10-20 18:28:24 |
By :
sornning |
View :
959 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
session_start();
header("Cache-Control: store, cache");
|
|
|
|
|
Date :
2011-10-20 18:53:49 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมาก ๆ เลยนะคะ ^^
|
|
|
|
|
Date :
2011-11-16 16:19:11 |
By :
นู๋ผี |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|