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

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

ADmin และผู้เชี่ยวชาญช่วยชี้แนะด้วยนะครับ
23 ส.ค. 2554 4 2,951


เพิ่มฟิลด์ ยืนยันสักอัน

สมัครแล้ว ให้กำหนดฟิลด์เป็น 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
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^