A-AA+then

โค้ดลืมรหัวผ่านไม่ทำงาน

1,054
โค้ดลืมรหัสผ่านของผมจะใส่ข้อมูลถูกหรือผิด ก็ฟ้องว่าข้อมูลที่ใส่ผิดตลอกเลยครับ
พอจะมีวิธีแก้ไหมครับ

<?php
session_start();
$host='127.0.0.1';
$user='root';
$passwd='1234';
$dbname='Custom-Guitar';
mysql_connect($host,$user,$passwd) or die ("ติดต่อ host ไม่ได้");
mysql_select_db($dbname) or die ("ติดต่อฐานข้อมูลไม่ได้");
$sql="select * from Member where UserName='$UserName' AND Email='$Email' ";
$dbquery=mysql_db_query($dbname,$sql);
$num_rows=mysql_num_rows($dbquery);
    if($num_rows==1)
    {
        session_register("SS_UserName");
        session_register("SS_Email");
        $SS_UserName=$UserName;
        $SS_Email=$Email;
       
        echo 'Complete, Go to back your email';
       //echo '<meta http-equiv="refresh" content="0;url=Main.php">';
    }
        else
            {        
                echo 'UserName or Email may be wrong.';
               //echo '<meta http-equiv="refresh" content="0;url=Main.php">';
               
                $to = "the_ferrary@hotmail.com";
                $subject = "Forgot my password";
                $message = "I forgot my password";
                $from = "From:the_ferrary@hotmail.com";
                mail($to, $subject, $message, $from);
            }
           
?>

2 ความคิดเห็น

ถามคำถามทำนองนี้หลายครั้งแล้ว น่าจะวิเคราะห์คำตอบเองได้แล้วนะครับ

ถ้ารู้ว่าที่ผิดอยู่ที่ query ก็ควรแก้ไข query ครับ

หลักการตรวจสอบก็คือ echo เอาคำสั่ง sql ออกมา แล้วนำไปทดสอบบน phpmyadmin แล้วดูผลลัพท์ว่าตรงตามที่คาดคิดหรือไม่ ครับ ถ้าไม่ถูกก้แก้ไขซะ ... อ่านคำตอบก่อนหน้าประกอบด้วยก้ดีนะ เท่าที่ดูเธอยังไม่ได้ทำตามที่ผมบอกก่อนหน้าเลย

1

ขอบคุณครับAdmin ตอนนี้ผมแก้ไขโค้ดได้แล้ว
2
^