|
|
|
รบกวนดูโค้ดส่งเมล์อีกรอบค่ะ ส่งเมล์ได้แล้ว แต่ก่อนส่งมันไม่เข้าไปเช็คในเงื่อนไขifค่ะ |
|
|
|
|
|
|
|
Code (PHP)
<?php
/* add by kergrit(redthird.com) for compatible global variable off/on php.ini */
$user_login = $_POST['user_login'];
$forget = $_POST['forget'];
if(isset($forget) and $forget=="forget") {
include("config.php") ;
$result = mysql_query("select user from member where user='$user_login' ") or die("Err Database") ;
$numrow = mysql_num_rows($result) ;
if($numrow==0) {
$status = "<center><font size='3' face='MS Sans Serif'><b>ไม่มีชื่อ $user_login อยู่ในฐานข้อมูลครับ</b></font></center>" ;
}
else {
$result = mysql_query("select * from member where user='$user_login' ") ;
$dbarr = mysql_fetch_array($result) ;
$email = $dbarr['email'] ;
$name = $dbarr['name'];
if($result) {
require_once('PHPMailer/class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsHTML(true);
$mail->IsSMTP();
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 465; // set the SMTP port for the GMAIL server
$mail->Username = "[email protected]"; // GMAIL username
$mail->Password = "chutimautit"; // GMAIL password
$mail->From = "[email protected]"; // "[email protected]";
//$mail->AddReplyTo = "[email protected]"; // Reply
$mail->FromName = "Mr.Weerachai Nukitram"; // set from Name
$mail->Subject = "Test sending mail.";
$mail->Body = "My Body & <b>My Description</b>";
$mail->AddAddress("$dbarr[email]", "$dbarr[name];"); // to Address
//$mail->AddAttachment("PHPMailer/thaicreate/myfile.zip");
//$mail->AddAttachment("PHPMailer/thaicreate/myfile2.zip");
//$mail->AddCC("[email protected]", "Mr.Member ShotDev"); //CC
//$mail->AddBCC("[email protected]", "Mr.Member ShotDev"); //CC
$mail->set('X-Priority', '1'); //Priority 1 = High, 3 = Normal, 5 = low
$mail->Send();
if(!$mail->Send()) {
$status = "<center><font size='3' face='MS Sans Serif'><b>ขณะนี้ระบบของเราได้ส่งรหัสผ่านของคุณไปทางอีเมล์ $email เรียบร้อยแล้วครับ</b></font></center>" ;
}
else {
$status = "<center><font size='3' face='MS Sans Serif'><b>ระบบไม่สามารถส่งอีเมล์ไปให้ท่านได้</b></font></center>" ;
}
}
}
}
else {
$status = "" ;
}
?>
<div align="center"><br>
<?php echo $status ; ?>
<form action="" method="post">
<table width="280" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#99CCCC">
<tr bgcolor="#666666">
<td colspan="2" bgcolor="#026D9D"><div align="center"><font color="#FFFFFF" size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong>กรุณากรอก
Username ในการเข้าสู่ระบบด้วยครับ</strong></font></div></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><font color="#000000" size="2" face="MS Sans Serif"><strong>Username</strong></font></td>
<td bgcolor="#FFFFFF"><input name="user_login" type="text" id="user_login" size="20"></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2"><div align="center">
<input type="submit" name="Submit" value="ส่งรหัสผ่านไปที่อีเมล์">
<input name="forget" type="hidden" id="forget" value="forget">
</div></td>
</tr>
</table>
</form>
<p><font size="2" face="MS Sans Serif, Tahoma, sans-serif">ระบบจะส่งรหัสผ่านไปทางอีเมล์ของคุณ</font></p>
</div>
</div><!-- InstanceEndEditable -->
<div class="mainlogin">
<img src="img/button/service_menu/Login.png" width="171" height="56" /><!-- InstanceBeginEditable name="EditRegion5" -->
<div class="login_login">
<form action="login_check.php" method="post">
<label>Username :
<input name="user_login" type="text" id="user_login" size="19" />
</label>
<label>Password :
<input name="pwd_login" type="password" id="pwd_login" size="20" />
</label>
<br />
<br />
<input name="login" type="image" src="img/login.gif" />
<br />
<label>
<input type="image" name="repass" id="repass" src="img/black_arrow.gif" />
<span class="style1"><a href="forget_pwd.php">ลืมรหัสผ่าน</a></span></label>
<span class="style1">
<label>
<input type="image" name="repass" id="repass" src="img/black_arrow.gif" />
<a href="signup.php">ลงทะเบียน</a></label>
</span>
<label></label>
</form>
คือมันส่งได้แล้วแต่ทำไมในหน้าฟอร์มมันขึ้นว่าไม่สามารถส่งได้ ทำยังไงถึงจะให้เข้าไปเช็คใน
if(!$mail->Send()) {
$status = "<center><font size='3' face='MS Sans Serif'><b>ขณะนี้ระบบของเราได้ส่งรหัสผ่านของคุณไปทางอีเมล์ $email เรียบร้อยแล้วครับ</b></font></center>" ;
}
else {
$status = "<center><font size='3' face='MS Sans Serif'><b>ระบบไม่สามารถส่งอีเมล์ไปให้ท่านได้</b></font></center>" ;
}
ก่อนที่จะส่ง
และเกดส่งแค่ครั้งเดียว แต่เมล์มา2ฉบับ
รบกวนหน่อยนะค่ะ
Tag : PHP, MySQL, CakePHP
|
|
|
|
|
|
Date :
2011-03-22 01:10:48 |
By :
badtzyui |
View :
920 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
55+
เอา ! ครับ
ว่า่แต่เอา user name and password มาโชว์โต้งๆจะดีหรอ
เปลี่ยนรหัสผ่านซะนะ
very nice สำหรับ script ครับ^^
|
|
|
|
|
Date :
2011-03-22 04:41:48 |
By :
3ช่าๆๆ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ไขให้ไม่ได้
เจ้าของกระทู้รีบเปลี่ยนรหัสผ่านอีเมลซะนะครับ
|
|
|
|
|
Date :
2011-03-22 06:14:03 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|