|
|
|
เวลารหัสผ่านกะยืนยันรหัสผ่านไม่ตรงกัน มันจะมีหน้าต่าง ยืนยันรหัสผ่านไม่ถูกต้องขึ้นมา แต่ตอนนี้มันไม่มีอ่ะ เข้าใจว่าใส่ วงเว็บปีกกาไม่ครบหรือ หรือใส่ผิดที่อ่ะ แต่ ดูจนมึนแล้วยังไม่เห็นเลย ใครพอจะเทพ ช่วยหน่อยๆๆ |
|
|
|
|
|
|
|
ตามชื่อกระทู้เลยครับ
|
|
|
|
|
Date :
2011-02-02 10:02:20 |
By :
Pong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เบื้องต้น แนะนำให้ลอง echo $sql ออกมาตรวจสอบดูก่อนครับ
แล้วก็ตรง $_POST['Pw2'] === $_POST['Pw3'] มันควรจะเป็น $_POST['Pw2'] == $_POST['Pw3'] หรือเปล่าครับ
|
ประวัติการแก้ไข 2011-02-02 10:08:18
|
|
|
|
Date :
2011-02-02 10:07:05 |
By :
sataphat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php if (!isset($_SESSION)) { session_start(); } ?>
<?php require_once('../Connections/nconn.php');
if(isset($_POST['cpass'])){
$len = strlen($_POST['Pw2']);
if($len >= 4 && strlen($_POST['Pw2']) <= 25 &&$_POST['Pw2'] === $_POST['Pw3']){
mysql_select_db($database_nconn, $nconn);
$sql = "SELECT * FROM user WHERE Password = '".$_POST['Pw1']."'";
$result = mysql_query($sql,$nconn) or die(mysql_error());
$row = mysql_num_rows($result);
if($row > 0){
mysql_select_db($database_nconn, $nconn);
$sql = "UPDATE user SET Password = '".$_POST['Pw3']."' WHERE UserName = '".$_SESSION['MM_UserName']."'";
$result = mysql_query($sql, $nconn) or die(mysql_error());
if($result <> 0)
$alert_msg = "เปลี่ยนรหัสผ่านเรียบร้อยแล้ว คุณสามารถเข้าระบบด้วยรหัสผ่านใหม่ได้";
[font=Verdana]}else[/font]
$alert_msg = "รหัสผ่านเดิมไม่ถูกต้อง";
}else{
$alert_msg = "ยืนยันรหัสผ่านไม่ถูกต้อง";
}
}
?>
|
|
|
|
|
Date :
2011-02-02 10:23:28 |
By :
Pong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$result = mysql_query($sql,$nconn)
ต้องเป็น
$result = mysql_query($sql);
|
|
|
|
|
Date :
2011-02-02 10:26:07 |
By :
sataphat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ ทุกคนที่ช่วยครับ แต่ตอนนี้ได้แระ หุหุ
|
|
|
|
|
Date :
2011-02-02 10:27:28 |
By :
Pong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|