|
|
|
แจ้งเตือน เมื่อมีคนมาสมัครสมาชิกในเว็บไซต์เรา ด้วยส่งอีเมลล์ (แต่ไม่ต้องทำการยืนยันการสมัครสมาชิก แค่แจ้งเตือนเฉยๆ) รบกวนผู้รู้หน่อยครับ.... |
|
|
|
|
|
|
|
นี่คือ fucntion การทำงานของการสมัครสมาชิกครับ แต่ผมต้องการ แจ้งเตือน เมื่อมีคนมาสมัครสมาชิกในเว็บไซต์เรา ด้วยส่งอีเมลล์ (แต่ไม่ต้องทำการยืนยันการสมัครสมาชิก แค่แจ้งเตือนเฉยๆ) รบกวนผู้รู้หน่อยครับ....ถ้าเป็นไปได้น่ะครับ แจ้งเตือนทั้ง email และ sms จะดีมาดเลยครับ ..........................................
Code (PHP)
function process_form_add() {
include "include/connect.inc.php";
$stu_user = $_POST[stu_user];
$sql0 = "SELECT * FROM member_student WHERE stu_user='$stu_user' and stu_status='1'";
$result0 = mysql_db_query($dbname, $sql0);
$num0 = mysql_num_rows($result0);
if($num0==0){
$stu_date=date("Y-m-d H:i:s");
$sql = "INSERT INTO member_student (stu_user, stu_pass, stu_title, stu_name, stu_surname, stu_nickname,
stu_birthday, stu_add1, stu_add2, stu_add3, stu_add4, stu_add5, stu_add6, stu_add7, stu_add8, stu_add9, stu_tel,
stu_mobile, stu_mail, stu_school, stu_level, stu_say, stu_group, stu_gpax, stu_idschool, stu_uni1, stu_major1, stu_uni2,
stu_major2, stu_uni3, stu_major3, stu_date, stu_status)
VALUES ('$stu_user', '$_POST[stu_pass1]', '$_POST[stu_title]', '$_POST[stu_name]', '$_POST[stu_surname]', '$_POST[stu_nickname]',
'$_POST[stu_birthday]', '$_POST[stu_add1]', '$_POST[stu_add2]', '$_POST[stu_add3]', '$_POST[stu_add4]', '$_POST[stu_add5]',
'$_POST[stu_add6]', '$_POST[stu_add7]', '$_POST[stu_add8]', '$_POST[stu_add9]', '$_POST[stu_tel]', '$_POST[stu_mobile]',
'$_POST[stu_mail]', '$_POST[stu_school]', '$_POST[stu_level]', '$_POST[stu_say]', '$_POST[stu_group]', '$_POST[stu_gpax]',
'$_POST[stu_idschool]', '$_POST[stu_uni1]', '$_POST[stu_major1]', '$_POST[stu_uni2]', '$_POST[stu_major2]', '$_POST[stu_uni3]',
'$_POST[stu_major3]','$stu_date','1')";
$result=mysql_db_query($dbname,$sql);
if ($result){
echo '<table width="70%" align="center" border="0" height="350">';
echo "<tr><td align='center' height='100'><b>สมัครสมาชิกเรียบร้อยแล้ว</td></tr>";
echo "</table><br>";
echo "<meta http-equiv='refresh' content='3; url=index.php'>";
}
}else{
echo '<table width="70%" align="center" border="0" height="350">';
echo "<tr><td align='center' height='100'><font color='red'><b>สมัครสมาชิกไม่สำเร็จ<br>เนื่องจากมีชื่อผู้ใช้เลขที่บัตรประจำตัวประชาชนนี้แล้ว</b></font></td></tr>";
echo "</table><br>";
echo "<meta http-equiv='refresh' content='3; url=?Category=MemberStudent'>";
}
}
Tag : PHP, MySQL, HTML/CSS, CakePHP, Web (ASP.NET)
|
|
|
|
|
|
Date :
2013-01-09 10:21:41 |
By :
Thanapol_THK |
View :
919 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันดับแรกก็ ทำฟอร์มให้สมาชิกกรอก แล้ว ก็บันทึก ลง ฐานข้อมูล เมื่อบันทึกเสร็จ ก็เขียนโค้ด ส่งเมล์ แจ้งให้เราทราบ
หลักการมีแค่นี้คะ
|
|
|
|
|
Date :
2013-01-09 10:38:39 |
By :
nottpoo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ คุณนอทพู
แต่ผมเขียน code ในส่วนนั่น ไม่เป็นอ่ะครับ....ดูตามตัวอย่างส่วนมากก็มีแต่ตัวอย่างแบบ active แบบต้องยืยยัน แต่ผมลองนำมาแปลงดู มันก็ไม่ได้....
|
|
|
|
|
Date :
2013-01-09 10:57:53 |
By :
Thanapol_THK |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
function process_form_add() {
include "include/connect.inc.php";
$stu_user = $_POST[stu_user];
$sql0 = "SELECT * FROM member_student WHERE stu_user='$stu_user' and stu_status='1'";
$result0 = mysql_db_query($dbname, $sql0);
$num0 = mysql_num_rows($result0);
if($num0==0){
$stu_date=date("Y-m-d H:i:s");
$sql = "INSERT INTO member_student (stu_user, stu_pass, stu_title, stu_name, stu_surname, stu_nickname,
stu_birthday, stu_add1, stu_add2, stu_add3, stu_add4, stu_add5, stu_add6, stu_add7, stu_add8, stu_add9, stu_tel,
stu_mobile, stu_mail, stu_school, stu_level, stu_say, stu_group, stu_gpax, stu_idschool, stu_uni1, stu_major1, stu_uni2,
stu_major2, stu_uni3, stu_major3, stu_date, stu_status)
VALUES ('$stu_user', '$_POST[stu_pass1]', '$_POST[stu_title]', '$_POST[stu_name]', '$_POST[stu_surname]', '$_POST[stu_nickname]',
'$_POST[stu_birthday]', '$_POST[stu_add1]', '$_POST[stu_add2]', '$_POST[stu_add3]', '$_POST[stu_add4]', '$_POST[stu_add5]',
'$_POST[stu_add6]', '$_POST[stu_add7]', '$_POST[stu_add8]', '$_POST[stu_add9]', '$_POST[stu_tel]', '$_POST[stu_mobile]',
'$_POST[stu_mail]', '$_POST[stu_school]', '$_POST[stu_level]', '$_POST[stu_say]', '$_POST[stu_group]', '$_POST[stu_gpax]',
'$_POST[stu_idschool]', '$_POST[stu_uni1]', '$_POST[stu_major1]', '$_POST[stu_uni2]', '$_POST[stu_major2]', '$_POST[stu_uni3]',
'$_POST[stu_major3]','$stu_date','1')";
$result=mysql_db_query($dbname,$sql);
if ($result){
echo '<table width="70%" align="center" border="0" height="350">';
echo "<tr><td align='center' height='100'><b>สมัครสมาชิกเรียบร้อยแล้ว</td></tr>";
echo "</table><br>";
// เริ่มส่วนของ mail //
$strTo = $_POST["stu_mail"];
$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["stu_name"]."<br>";
$strMessage .= "=================================<br>";
$strMessage .= "Activate account click here.<br>";
$strMessage .= "รายละเอียดที่อยากใส่<br>";
$strMessage .= "=================================<br>";
$strMessage .= "ThaiCreate.Com<br>";
$flgSend = mail($strTo,$strSubject,$strMessage,$strHeader);
// จบส่วนของ mail //
echo "<meta http-equiv='refresh' content='3; url=index.php'>";
}
}else{
echo '<table width="70%" align="center" border="0" height="350">';
echo "<tr><td align='center' height='100'><font color='red'><b>สมัครสมาชิกไม่สำเร็จ<br>เนื่องจากมีชื่อผู้ใช้เลขที่บัตรประจำตัวประชาชนนี้แล้ว</b></font></td></tr>";
echo "</table><br>";
echo "<meta http-equiv='refresh' content='3; url=?Category=MemberStudent'>";
}
}
|
|
|
|
|
Date :
2013-01-09 15:23:14 |
By :
pokultra |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|