|
|
|
สมัครสมาชิกแล้วอยากให้แอดมินยืนยันจากเมล์ครับ วานแอดมินและผู้เชี่ยวชาญด้านนี้ชี้แนะด้วยนะครับ |
|
|
|
|
|
|
|
สมัครสมาชิกแล้วอยากให้แอดมินยืนยันจากเมล์ครับ
ผมเขียนแบบนี้ถูกไหมครับ หรือจะต้องเพิ่มเติมตรงไหนบ้างครับ
ผมดูจากบทความที่มีในเว็บ บอกตรงๆผมงงมากครับ
Code (PHP)
<?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 IDName='$IDName'";
$query = mysql_query($sql);
$result = mysql_fetch_array($query);
if($result)
{
echo "Username 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: [email protected]\nReply-To: [email protected]";
$Message = "";
$Message .= "Welcome : ".$_POST["FirstName"]."<br>";
$Message .= "=================================<br>";
$Message .= "Activate account click here.<br>";
$Message .= "=================================<br>";
$Message .= "ThaiCreate.Com<br>";
$flgSend = mail($To,$Subject,$Message,$Header);
}
mysql_close();
?>
Tag : PHP
|
|
|
|
|
|
Date :
2011-08-24 13:59:03 |
By :
นรินทร์ |
View :
880 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณเขียนเองก็น่าจะรู้น่ะครับ ถ้าได้ผ่านการทดาอยมาแล้ว หรือไม่ลองดูบทความนี้ครับ
Code (PHP)
<?
session_start();
mysql_connect("localhost","root","root");
mysql_select_db("mydatabase");
if(trim($_POST["txtUsername"]) == "")
{
echo "Please input Username!";
exit();
}
if(trim($_POST["txtPassword"]) == "")
{
echo "Please input Password!";
exit();
}
if($_POST["txtPassword"] != $_POST["txtConPassword"])
{
echo "Password not Match!";
exit();
}
if(trim($_POST["txtName"]) == "")
{
echo "Please input Name!";
exit();
}
if(trim($_POST["txtEmail"]) == "")
{
echo "Please input Email!";
exit();
}
$strSQL = "SELECT * FROM member WHERE Username = '".trim($_POST['txtUsername'])."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if($objResult)
{
echo "Username already exists!";
}
else
{
$strSQL = "INSERT INTO member (Username,Password,Name,Email,Status,SID,Active) VALUES ('".$_POST["txtUsername"]."',
'".$_POST["txtPassword"]."','".$_POST["txtName"]."','".$_POST["txtEmail"]."','USER','".session_id()."','No')";
$objQuery = mysql_query($strSQL);
$Uid = mysql_insert_id();
echo "Register Completed!<br>Please check your email to activate account";
$strTo = $_POST["txtEmail"];
$strSubject = "Activate Member Account";
$strHeader = "Content-type: text/html; charset=windows-874\n"; // or UTF-8 //
$strHeader .= "From: [email protected]\nReply-To: [email protected]";
$strMessage = "";
$strMessage .= "Welcome : ".$_POST["txtName"]."<br>";
$strMessage .= "=================================<br>";
$strMessage .= "Activate account click here.<br>";
$strMessage .= "https://www.thaicreate.com/activate.php?sid=".session_id()."&uid=".$Uid."<br>";
$strMessage .= "=================================<br>";
$strMessage .= "ThaiCreate.Com<br>";
$flgSend = mail($strTo,$strSubject,$strMessage,$strHeader);
}
mysql_close();
?>
Go to : PHP Member Register and Email Activation ยืนยันการสมัครสมาชิกทางอีเมล์
|
|
|
|
|
Date :
2011-08-24 15:26:35 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรง 'Active' enum yes no กำหนดใน appserv ยังไงครับ
CREATE TABLE `member` (
`UserID` int(3) NOT NULL auto_increment,
`Username` varchar(20) NOT NULL,
`Password` varchar(20) NOT NULL,
`Name` varchar(100) NOT NULL,
`Email` varchar(150) NOT NULL,
`Status` enum('ADMIN','USER') NOT NULL default 'USER',
`SID` varchar(32) NOT NULL,
`Active` enum('Yes','No') NOT NULL default 'No',
|
|
|
|
|
Date :
2011-08-24 16:39:35 |
By :
นรินทร์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมใช้ appserv อยู่ ไม่ทราบว่าจะส่งเมล์ตามโค้ดข้างลนได้ไหม และถ้าไม่ได้มีวิธีแก้ไขไหมครับ
|
|
|
|
|
Date :
2011-08-24 17:16:30 |
By :
นรินทร์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|