|
|
|
เรื่องการแก้ไขข้อมูลครับ คือผมได้ทำระบบการแก้ไขข้อมูลสมาชิก โดยที่จะให้กรอกรหัสสมาชิก เพื่อยืนยันการแก้ไขข้อมูลอะครับ |
|
|
|
|
|
|
|
คือผมได้ทำระบบการแก้ไขข้อมูลสมาชิก โดยที่จะให้กรอกรหัสสมาชิก เพื่อยืนยันการแก้ไขข้อมูลอะครับ
ผมลองเขียนตามนี้อะครับ
$SQL = "select password from $tbluser where id='$id'" ; <--- เช็ครหัสสมาชิก
$result= mysql_query($SQL) ;
if($password == mysql_result($result, 0)){ <--- ปัญหาอยู่ตรงนี้คือผมอยากให้เสนอเตือนว่าคุณกรอก
รหัสผ่านผิดอะครับ ลองแล้วยังไงก็ไม่ได้
if($name == "" || $no == "" || $amphur == "" || $tumbol == "" || $province == "" || $tel == "" || $mobile == "" || $email == "" || $username == "" || $password == "" ){
echo "<table width=550 align=center>";
echo "<tr> <td align=center bgcolor=#EAECEA><br><b>กรุณากรอกข้อมูลให้ครบ</b><br>";
echo "<a href=javascript:history.back(); >กลับไปแก้ไข</a><br><br>";
echo "</td></tr>";
echo "</table>";
exit() ;
}else{
if($password<>$re_pass){//ตรวจสอบรหัสผ่านว่ากรอกยืนยันรหัสผ่านมาตรงกันหรือไม่
echo"<table width=550 align=center>";
echo "<tr> <td align=center bgcolor=#EAECEA><br><b>รหัสผ่านไม่ตรงกันแก้ไขใหม่ครับ</b><br>";
echo "<a href=javascript:history.back(); >กลับไปแก้ไข</a><br><br>";
echo "</td></tr>";
echo "</table>";
exit() ;
}else {//อัพเดทข้อมูลลงตาราง
$sql = "UPDATE user SET name='$name',no='$no',soi='$soi',road='$road',amphur='$amphur',tumbol='$tumbol',province='$province',zipcode='$zipcode',tel='$tel',fax='$fax',mobile='$mobile',email='$email',username='$username' WHERE id='$id' ";
$result=mysql_db_query($db,$sql) or die("Error");
}
if($result) {
echo "<table width=550 align=center>";
echo "<tr> <td align=center bgcolor=#EAECEA><br>รายละเอียดของ <font color=red><b>คุณ$name</b></font> ได้ถูกบันทึกแล้วครับ<br><br>";
echo "กรุณารอสักครู่";
echo "<meta http-equiv='refresh' content='2; url=member_detail.php'>";
echo "</td></tr>";
echo "</table>";
}
}
} ปัญหาอยู่ตรงนี้
Tag : - - - -
|
|
|
|
|
|
Date :
25 ก.ย. 2551 15:25:26 |
By :
Mal2s |
View :
1268 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ไข ปัญหาอยู่ตรงที่ line 3 นะครับ
|
|
|
|
|
Date :
25 ก.ย. 2551 15:26:23 |
By :
Mal2s |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$SQL = "select password from $tbluser where id='$id'" ; <--- เช็ครหัสสมาชิก
$result= mysql_query($SQL) ;
if($password == mysql_result($result, 0)){ <--- ปัญหาอยู่ตรงนี้คือผมอยากให้เสนอเตือนว่าคุณกรอก
รหัสผ่านผิดอะครับ ลองแล้วยังไงก็ไม่ได้
เปลี่ยนเป็น
$SQL = "select * from $tbluser where ฟิลรหัสสมาชิก='$รหัสสมาชิก'" ; <--- เช็ครหัสสมาชิก
$result= mysql_query($SQL) ;
$numrow = mysql_num_rows($result) ;
if($numrow!=0) {
echo "รหัสผ่านผิด" ;
exit() ;
}
ลองดูเน้อ
|
|
|
|
|
Date :
25 ก.ย. 2551 19:46:24 |
By :
-0- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$SQL = "select * from $tbluser where ฟิลรหัสสมาชิก='$รหัสสมาชิก'" ; <--- เช็ครหัสสมาชิก
$result= mysql_query($SQL) ;
$numrow = mysql_num_rows($result) ;
if($numrow!=0) {
echo "รหัสผ่านผิด" ;
exit() ;
}
ก็ยังเหมือนเดิมอะครับหรือเป็นเพราะว่าผมให้ใส่ รหัสสมาชิก 2 ครั้ง เกี่ยวกันไมอะครับ
ลองเอาไปดูเต็ม ๆ
////////////////
<?php
session_start();
session_register('id');
session_register('name');
session_register('username');
$id=$_SESSION['id'];
$name=$_SESSION['name'];
$username=$_SESSION['username'];
include("config.inc.php");//ดึงไฟล์ config ของค่าติดต่อฐานข้อมูลและฟังก์ชั่นมาใช้งานร่วมด้วย
$no = $_POST["no"];
$soi = $_POST["soi"];
$road = $_POST["road"];
$amphur = $_POST["amphur"];
$tumbol = $_POST["tumbol"];
$province = $_POST["province"];
$zipcode = $_POST["zipcode"];
$tel= $_POST["tel"];
$fax= $_POST["fax"];
$mobile= $_POST["mobile"];
$email = $_POST["email"];
$password = $_POST["password"];
$re_pass = $_POST["re_pass"];
//////เช็ครหัสสมาชิก จาก id /////
$SQL = "select * from $tbluser where password='$password'" ; <------
$result= mysql_query($SQL) ;
$numrow = mysql_num_rows($result) ;
if($numrow!=0) {
echo "รหัสผ่านผิด" ;
exit() ;
}
/////จบเช็ค/////
if($name == "" || $no == "" || $amphur == "" || $tumbol == "" || $province == "" || $tel == "" || $mobile == "" || $email == "" || $username == "" || $password == ""
){
echo "<table width=550 align=center>";
echo "<tr> <td align=center bgcolor=#EAECEA><br><b>กรุณากรอกข้อมูลให้ครบ</b><br>";
echo "<a href=javascript:history.back(); >กลับไปแก้ไข</a><br><br>";
echo "</td></tr>";
echo "</table>";
exit() ;
}else{
if($password<>$re_pass){//ตรวจสอบรหัสผ่านว่ากรอกยืนยันรหัสผ่านมาตรงกันหรือไม่
echo"<table width=550 align=center>";
echo "<tr> <td align=center bgcolor=#EAECEA><br><b>รหัสผ่านไม่ตรงกันแก้ไขใหม่ครับ</b><br>";
echo "<a href=javascript:history.back(); >กลับไปแก้ไข</a><br><br>";
echo "</td></tr>";
echo "</table>";
exit() ;
}else {//อัพเดทข้อมูลลงตาราง
$sql = "UPDATE user SET
name='$name',no='$no',soi='$soi',road='$road',amphur='$amphur',tumbol='$tumbol',province='$province',zipcode='$zipcode',tel='$tel',fax='$fax',mobile='$mobile',email='
$email',username='$username' WHERE id='$id' ";
$result=mysql_db_query($db,$sql) or die("Error");
}
if($result) {
echo "<table width=550 align=center>";
echo "<tr> <td align=center bgcolor=#EAECEA><br>รายละเอียดของ <font color=red><b>คุณ$name</b></font> ได้ถูกบันทึกแล้วครับ<br><br>";
echo "กรุณารอสักครู่";
echo "<meta http-equiv='refresh' content='2; url=member_detail.php'>";
echo "</td></tr>";
echo "</table>";
}
}
?>
/////////////////////
|
|
|
|
|
Date :
25 ก.ย. 2551 23:57:01 |
By :
Mal2s |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|