A-AA+then

สมัครสมาชิกแล้ว แต่เราต้องการให้แอดมินยืนยันก่อนถึงใช้งานได้

1,319
เราสมัครสมาชิกแล้ว แต่เราต้องการให้แอดมินยืนยันก่อนถึงจะเข้าใช้งานได้ ผมจะต้องเขียนโค้ดแบบไหนครับ โค้ดสมัครสมาชิกผมทำได้แล้ว แต่ติดตรงที่โค้ดให้แอดมินยืนยันครับ ตอนนี้ผมใช้ appserv อยู่ แต่ต้องการให้ส่งเมล์ได้จริงจะต้องทำอย่างไรบ้างครับ
ADmin และผู้เชี่ยวชาญช่วยชี้แนะด้วยนะครับ

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

    เพิ่มฟิลด์ ยืนยันสักอัน
    สมัครแล้ว ให้กำหนดฟิลด์เป็น 1
    ถ้ามีการยืนยันแล้ว ให้ฟิลด์นี้เป็น 0
    จะ login ให้ตรวจสอบฟิลด์นี้เสมอ ครับ
    
    ปล. การส่งเมล์จาก localhost มีบอกบนเว็บครับ ลองหาอ่านดู

1

Admin ครับ ผมไม่เข้าใจตรงที่ว่า

<--- ข้อสงสัยส่วนที่ 1 --->
ให้กำหนดฟิลด์เป็น 1
ถ้ามีการยืนยันแล้ว ให้ฟิลด์นี้เป็น 0

จะต้องไปกำหนดตรงไหนและกับหนดอย่างไรครับ

<---ข้อสงสัยส่วนที่ 2 --->
จะ login ให้ตรวจสอบฟิลด์นี้เสมอ ครับ

หมายเหตุ:ถ้าได้เป็นโค้ดที่ใกล้เคียงกับของผมจะขอบคุณมากเลยครับ เพราะอีกสองสัปดาห์จะสอบโปรเจคแล้ว
ขอความกรุณาด้วยนะครับ
2

อันนี้โค้ดของผมครับ

<?php
$host="127.0.0.1";
$user="root";
$passwd="1234";
$dbname="test";
mysql_connect($host,$user,$passwd) or die ("ติดต่อ host ไม่ได้");
mysql_select_db($dbname) or die ("!Database is not");
$sql="select * from Register where FirstName='$FirstName'";
$query = mysql_query($sql);
$result = mysql_fetch_array($query);
if($result)
{
    echo "FirstName already exists!";
}
        else
        {
            $sql = "INSERT INTO Register (FirstName,IDName,Faculty,Subject,Email,Password)
            VALUES ('$FirstName','$IDName','$Faculty','$Subject','$Email','$Password')";
            $query = mysql_query($sql);
            print"สมัครสมาชิกแล้ว รอการตอบรับจากผู้ดูแลเว็บ";
            echo  '<meta http-equiv="refresh" content="2;url=Homepage.php">';
           
            $To = $_POST["Email"];
            $Subject = "Activate Member Account";
            $Header = "Content-type: text/html; charset=windows-874\n";// or UTF-8 //
            $Header .= "From: renouvelees@loive.com\nReply-To: the_ferrary@hotmail.com";
            $Message = "";
            $Message .= "Welcome : ".$_POST["FirstName"]."<br>";
            $Message .= "=================================<br>";
            $Message .= "Activate account click here.<br>";
            $Message .= "=================================<br>";
            $Message .= "SOS";
            $flgSend = mail($To,$Subject,$Message,$Header);
        }
mysql_close();
?>
3

อืม...ตัวอย่างเต็มๆ ก็ GCMS ครับ....


ทำความเข้าใจสิ่งที่ผมบอกสักนิดสิครับ เพื่อให้ง่ายขึ้น
แนวคิดก็คือต้องเพิ่มฟิลด์ขึ้นมาอีก 1 ฟิลด์สำหรับตรวจสอบครับ หลักการก็มีแค่นี้ แต่การเขียนโค้ด อาจยาวสักหน่อย

ตัวอย่าง
เมื่อสมัคร ให้เพิ่มฟิลด์นี้เป็น 1 พร้อมๆกับข้อมูลอื่นๆ ที่ต้องเพิ่มลง db
ให้แอดมิน ปรับ ฟิลด์นี้เป้น 0 หากแอดมินยอมรับสมาชิกนี้แล้ว
การ login ให้ตรวจสอบฟิลด์นี้ ถ้าเป็น 0 แสดงว่าแอดมินยอมรับแล้ว ก็ให้ login ได้

ลองทำความเข้าใจ และปรับใช้ให้เข้ากับโค้ดตัวเองดูครับ ถ้าจะหาโค้ดสำเร็จรูป ก็มีบนเว็บ แต่การแกะ น่าจะยากกว่าการทำความเข้าใจครับ

4
^