PDA

View Full Version : คือโค๊ดตรวจเช๊ค email มีปัญหาครับ



kenghockey
07-04-2010, 03:33 PM
<?php

include("config.inc.php");

}else{

$SQL_check_user = "select username from $tbluser where username=&#39;$username&#39;" ;
$result= mysql_query($SQL_check_user) ;
$numrow = mysql_num_rows($result) ;
if($numrow!=0) {

echo "<table width=550 align=center>";
echo "<tr> <td align=center bgcolor=#EAECEA>
ชื่อผู้ใช้ <font color=red>$username</font> นี้มีอยู่ในระบบแล้ว
";
echo "กลับไปแก้ไข (java)";
echo "</td></tr>";
echo "</table>";
exit() ;
}
else if (check_email($email)){

if($password<>$confirm_pass){

echo"<table width=550 align=center>";
echo "<tr> <td align=center bgcolor=#EAECEA>
รหัสผ่านไม่ตรงกันแก้ไขใหม่ครับ
";
echo "กลับไปแก้ไข (java)

";
echo "</td></tr>";
echo "</table>";
exit() ;

}

else {
$date_register=date(&#39;l F d, Y&#39;);
$SQL_insert_member="insert into $tbluser (name, email, username, password, date, status) values (&#39;$name&#39;, &#39;$email&#39;, &#39;$username&#39;, &#39;$password&#39;, &#39;$date_register&#39;, &#39;0&#39;)";
mysql_db_query($db,$SQL_insert_member);
echo"<table width=550 align=center>";
echo"<tr> <td align=center bgcolor=#EAECEA>เพิ่มข้อมูลของคุณ <font color=red>$name</font> เรียบร้อยแล้วครับ</a></td></tr>";
echo"<tr> <td align=center>
กรุณารอผู้ดูแลระบบ ตรวจสอบข้อมูลของคุณ <font color=red>$name</font>
";
echo"หลังจากนั้นทางผู้ดูแลระบบได้<font color=red> Active </font>สถานะของคุณแล้ว จะดำเนินการ
";
echo"ติดต่อกลับทางอีเมล์ โดยให้คุณนำเอา้<font color=red> ชื่อเข้าระบบ และ รหัสผ่าน</font>
";
echo"ที่คุณสมัครไว้ มาใช้เข้าระบบได้ทันที

</td></tr>";
echo"<tr> <td align=center>";
echo "<font color=red>[b]การส่งเมล์แจ้งเตือน Administrator</font>
";


$html = "<html>";

$html .= "<head><title>สมาชิก</title></head>";

$html .= "<body>";

$html .= "มีสมาชิกมาใหม่โปรดกรุณาตรวจข้อมูล
";

$html .= "ชื่อสมาชิก : $name
";

$html .= "ชื่อเข้าระบบ : $username
";

$html .= "รหัสผ่าน : $password
";

$html .= "อีเมล์ที่ใช้ในการสมัคร :$email
";

$html .= "วันที่สมัคร : $date_register
";

$html .= "สถานะ : รอตรวจสอบ
";

$html .= "</body>";

$html .= "</html>";

$boundary = uniqid("");


$header = "From: $email\n";

$header .= "Content-type: multipart/mixed; boundary=\"$boundary\"\n";


$body = "--$boundary\n";

$body .= "Content-type: text/html; charset=windows-874;\n";

$body .= "Content-disposition: inline;\n";

$body .= "Content-transfer-encoding: 8bit\n\n";

$body .= "$html\n";

$body .= "--$boundary--\n";

if (mail($admin_mail, $subject_new_user, $body, $header)) {


echo"ส่งอีเมล์แจ้งถึงผู้ดูแลระบบให้ตรวจสอบข้อมูลงของคุณ<font color=red> $name </font> เรียบร้อยแล้วครับ";

}
else {


echo "ส่งเมล์แจ้งข้อมูลถึงผู้ดูแลระบบไม่ได้";


}


echo"</td></tr>";
echo"<tr> <td align=center bgcolor=#EAECEA>ปิดหน้านี้ (java)</td></tr>";
echo"</table>";
mysql_close();

}

}else{

echo"<table width=550 align=center>";
echo"<tr> <td align=center bgcolor=#EAECEA>
";
echo "รูปแบบ Email ที่คุณป้อนมารูปแบบ<font color=red>[b]ไม่ถูกต้องครับ</font>
";
echo "กลับไปแก้ไข (java)";
echo "

</td></tr>";
echo"</table>";
exit() ;

}
}

?>

อผมไม่เข้าใจครับว่ามันเกิดการฟ้องว่า error line 5ครับ โดยที่ผมจะต้องการ ใช้ form regis ที่เคยถามดึงinclude ไฟล์นี้ไปทํางานครับ แต่ ขอถามอีกนะครับการที่จะใส่popup ให้เป็นการแจ้งเตือนได้ไหมถ้าได้ขอวิธีการหน่อยหรือว่าเราต้องทําไฟล์แย่งออกมาอีก เพราะผมมีform แต่ต้องการinclude ไฟล์ส่วนนี้ ไปร่วมทํางาน และการให้ไฟล์นี้ include ไฟล์ส่วนของที่จะติดต่อกับฐานข้อมูลmysql เลยทําให้ไม่เข้าใจมากเพระว่าผมต้องทําโปรเจคจบครับ

retool2
12-04-2010, 02:56 AM
include("config.inc.php");
}else{
$SQL_check_user = "select username from $tbluser where username=&#39;$username&#39;" ;
$result= mysql_query($SQL_check_user) ;

ผมว่ามีปัญหาแค่ตรงนี้แหละครับ ผมไม่รู้รายละเอียดว่ามีไฟล์อะไรอีกบ้างนะครับ
เดาจากรายละเอียกคร่าวๆแล้วคิดว่าไม่มีไฟล์ config.inc.php sรือว่าอาจจะมีหรือว่าข้อมูลข้างในไม่ถูกก็ไม่ทราบ
อาจจะไม่มี ๓ะิสีหำพ หรือว่าอาจจะไม่มีส่วน connect DB ก็ได้