ช่วยดูให้หน่อยครับ ว่าติดตรงใหน เรื่อง สมัครสมาชิก แล้วส่ง เมลล์ตอบกลับ
Code
Fatal error: Call to undefined function msg() in C:\AppServ\www\logistic2\signup.php on line 15
รบกวนด้วยครับ
Code
<?php
require_once('Connections/connlogistic2.php');
if(isset($HTTP_POST_VARS["Submit2"])){
//ตรวจสอบค่าจาก form
if($username2==""||$password2==""||$cpassword==""||$rank==""||$email==""||$firstname==""||$lastname==""||$position==""||$tel=="")
{
msg("กรอกข้อมูลยังไม่ครบ");
}
if($password2!=$cpassword)
{
msg("password และ confirm passwordไม่ตรงกัน");
}
if (!ereg("^[email protected] ",$email) )
{
msg("ใส่ email ไม่ถูกต้อง");
}
if (!is_numeric($tel))
{
msg("ใส่เบอร์โทรศัพท์ไม่ถูกต้อง");
}
// ตรวจสอบในฐานข้อมูลว่าชื่อ username ทื่ส่งมามีคนใช้หรือยัง
mysql_select_db($database_connlogistic2, $connlogistic2);
mysql_query("SET NAMES TIS620");
$query = "SELECT * FROM member WHERE username2 like '$username2'";
$rsCheck = mysql_query($query, $connlogistic2) or die(mysql_error());
$total = mysql_num_rows($rsCheck);
if($total<>0)
{
msg("ชื่อ username ที่คุณใส่มามีคนใช้แล้วครับ กรุณาใช้ชื่ออื่นแทน");
}
$insertSQL = "INSERT INTO member (username2,password2,email,rank,firstname,lastname,position,tel) VALUES ('$username2','$password2','$email',
'$rank','$firstname','$lastname','$position','$tel')";
$Result1 = mysql_query($insertSQL, $connlogistic2) or die(mysql_error());
if($Result1<>0)
{
// ถ้าเพิ่มข้อมูลในตาราง users สำเร็จ ให้หาว่า user_ID คืออะไรเพื่อใช้ ส่งอิเมลล์ต่อไป
mysql_select_db($database_connlogistic2, $connlogistic2);
mysql_query("SET NAMES TIS620");
$query="select * from member order by user_ID desc";
$user_ID = mysql_query($query, $connlogistic2) or die(mysql_error());
$row_rsUser_ID = mysql_fetch_assoc($user_ID);
$user_ID=$row_rsUser_ID['user_ID'];
$email=mysql_fetch_assoc('email');
}
$subject="อีเมลล์ตอบรับการสมัครสมาชิก ";
$message="ระบบได้รับข้อมูลสมัครสมาชิกของคุณเรียบร้อยแล้ว หากมีปัญหาการใช้สามารถ แจ้งปัญหาได้ที่เว็บบอร์ด";
$header="MIME-Version:1.0\r\n";
$header="Content-type:1.text/html;";
$header="charset=iso-8859-1\r\n";
$header="From:[email protected] \n";
$header="X-Priority:1\n";
$header="Return-Path:<[email protected] >\n";
if(mail($email,$subject,$message,$headers))
{
echo"ส่ง email ตอบรับถึง $email เรียบร้อยแล้ว";
}
else
{
echo"ไม่สามารถส่ง emailถึง $email ตอบรับได้ในขณะนี้";
}
}
mysql_close();
//ถ้าเพิ่มข้อมูลสำเร็จ ส่งค่า username ไปยัง หน้า signup_confirm.php เพื่อตรวจสอบ
//echo("<meta http-equiv='refresh' content='0;URL=signup_confirm.php?username=$username'>");
?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
<style type="text/css">
<!--
table {
border-top-width: 3px;
border-right-width: 3px;
border-bottom-width: 3px;
border-left-width: 3px;
border-top-style: none;
}
.style1 {color: #FF0000}
.style2 {color: #000099}
-->
</style>
</head>
<body>
<table width="993">
<tr>
<td height="162" colspan="5"><img src="IMAGES/head.jpg" width="1182" height="240" /></td>
</tr>
<tr>
<td height="30" colspan="2" bgcolor="#6699CC"><div align="right">หน้าหลัก</div></td>
<td height="30" bgcolor="#6699CC"><div align="center">สมุดเยี่ยม</div></td>
<td height="30" bgcolor="#6699CC"><div align="center">ค้นหา</div></td>
<td height="30" bgcolor="#6699CC"><div align="center">เกี่ยวกับเว็บไซต์</div></td>
</tr>
<tr>
<td width="189" height="40" bgcolor="#6699CC"><div align="center">เมนู</div></td>
<td colspan="4" rowspan="10" bgcolor="#CCCCCC"><form id="form1" name="form1" method="post" action="">
<p align="center" class="style2">สมัครสมาชิกใหม่</p>
<table width="979" height="467" align="center">
<tr>
<td width="274" bgcolor="#F0F0F0"><div align="right">Username:</div></td>
<td width="137" bgcolor="#F0F0F0"><label>
<input name="username2" type="text" id="username2" size="20" maxlength="20" />
</label></td>
<td width="548" bgcolor="#F0F0F0"><span class="style1">*</span>มีความยาว 8 ตัวอักษรขึ้นไป</td>
</tr>
<tr>
<td bgcolor="#F0F0F0"><div align="right">Password:</div></td>
<td bgcolor="#F0F0F0"><label>
<input name="password2" type="password" id="password2" size="20" maxlength="20" />
</label></td>
<td bgcolor="#F0F0F0"><span class="style1">*</span>มีความยาว 8 ตัวอักษรขึ้นไป</td>
</tr>
<tr>
<td bgcolor="#F0F0F0"><div align="right">Confirm Password:</div></td>
<td bgcolor="#F0F0F0"><label>
<input name="cpassword" type="password" id="cpassword" size="20" maxlength="20" />
</label></td>
<td bgcolor="#F0F0F0"><span class="style1">*</span></td>
</tr>
<tr>
<td bgcolor="#F0F0F0"><div align="right">Email Address:</div></td>
<td bgcolor="#F0F0F0"><label>
<input name="email" type="text" id="email" size="20" maxlength="100" />
</label></td>
<td bgcolor="#F0F0F0"><span class="style1">*</span> ตัวอย่าง [email protected] )</td>
</tr>
<tr>
<td bgcolor="#F0F0F0"><div align="right">เดือน:</div></td>
<td bgcolor="#F0F0F0"><label>
<select name="select" id="select">
</select>
</label></td>
<td bgcolor="#F0F0F0"><span class="style1">*</span></td>
</tr>
<tr>
<td bgcolor="#F0F0F0"><div align="right">ชื่อ:</div></td>
<td bgcolor="#F0F0F0"><label>
<input name="firstname" type="text" id="firstname" size="20" maxlength="20" />
</label></td>
<td bgcolor="#F0F0F0"><span class="style1">*</span></td>
</tr>
<tr>
<td bgcolor="#F0F0F0"><div align="right">นามสกุล:</div></td>
<td bgcolor="#F0F0F0"><label>
<input name="lastname" type="text" id="lastname" size="20" maxlength="20" />
</label></td>
<td bgcolor="#F0F0F0"><span class="style1">*</span></td>
</tr>
<tr>
<td bgcolor="#F0F0F0"><div align="right">ตำแหน่ง:</div></td>
<td bgcolor="#F0F0F0"><label>
<input name="position" type="text" id="position" size="20" maxlength="30" />
</label></td>
<td bgcolor="#F0F0F0"><span class="style1">*</span></td>
</tr>
<tr>
<td bgcolor="#F0F0F0"><div align="right">เบอร์โทรภายใน:</div></td>
<td bgcolor="#F0F0F0"><label>
<input name="tel" type="text" id="tel" size="20" maxlength="10" />
</label></td>
<td bgcolor="#F0F0F0"><span class="style1">*</span></td>
</tr>
<tr>
<td colspan="3" bgcolor="#F0F0F0"><label></label>
<div align="center">หมายเหตุ ฟอร์มที่มีเครื่องหมายดอกจัน (<span class="style1">*</span>)ต้องใส่ข้อมูลทุกฟอร์ม</div></td>
</tr>
<tr>
<td bgcolor="#F0F0F0"> </td>
<td colspan="2" bgcolor="#F0F0F0"><input type="submit" name="Submit2" id="Submit2" value="สมัครสมาชิก" />
<input type="reset" name="button2" id="button2" value="ล้างข้อมูล" /></td>
</tr>
</table>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</form> </td>
</tr>
<tr bgcolor="#6699CC">
<td height="141"><form id="form2" name="form2" method="post" action="">
<table width=100% height="139" border=0 align=left cellpadding=0 cellspacing=0>
<tr>
<td height="22" bgcolor="#6699CC"><div align="center"><em><font color="#FFFFFF"><strong>Member login </strong> </font></em></div></td>
</tr>
<tr>
<td bgcolor="#CCCCCC" height="37"><div align="center"><strong><font color="#333333" size="1" face="Verdana, Arial, Helvetica, sans-serif"> Username</font></strong>
<input name=username type=text id=username size="15" maxlength="20" />
</div></td>
</tr>
<tr>
<td bgcolor="#CCCCCC" height="37"><div align="center"><strong><font color="#333333" size="1" face="Verdana, Arial, Helvetica, sans-serif">Password</font></strong>
<input name=password type=password id=password size="15" maxlength="20">
</div></td>
</tr>
<tr>
<td bgcolor="#CCCCCC" height="44" class="menu" valign="middle">
<input type=submit name=Submit value=Login>
<input type=reset name=Submit2 value=cancel>
<br> </td>
</tr>
</table>
</form> </td>
</tr>
<tr bgcolor="#6699CC">
<td height="50" bgcolor="#6699CC"><div align="center"><a href="signup.php">สมัครสมาชิก</a></div></td>
</tr>
<tr bgcolor="#6699CC">
<td height="50" bgcolor="#6699CC"><div align="center">ลืมรหัสผ่าน</div></td>
</tr>
<tr bgcolor="#6699CC">
<td height="50" bgcolor="#6699CC"><div align="center">ดาวโหลดเอกสาร</div></td>
</tr>
<tr bgcolor="#6699CC">
<td height="50" bgcolor="#6699CC"><div align="center"></div></td>
</tr>
<tr bgcolor="#6699CC">
<td height="50" bgcolor="#6699CC"> </td>
</tr>
<tr bgcolor="#6699CC">
<td height="50" bgcolor="#6699CC"> </td>
</tr>
<tr bgcolor="#6699CC">
<td height="50" bgcolor="#6699CC"> </td>
</tr>
<tr bgcolor="#6699CC">
<td height="50" bgcolor="#6699CC"> </td>
</tr>
<tr>
<td bgcolor="#999999"> </td>
<td width="737" bgcolor="#999999"> </td>
<td width="74" bgcolor="#999999"> </td>
<td width="55" bgcolor="#999999"> </td>
<td width="111" bgcolor="#999999"> </td>
</tr>
</table>
</body>
</html> Tag : PHP
Date :
2011-05-11 13:47:47
By :
เด็กฝึกหัด
View :
850
Reply :
7
function msg() ตัวนี้มาจากไหนครับ
Date :
2011-05-11 14:01:35
By :
webmaster
Code (PHP)
$email=mysql_fetch_assoc('email');
บรรทัดที่ 043 น่าจะผิดหรือเปล่าครับ มันน่าจะเป็น
Code (PHP)
$email=$row_rsUser_ID['email'];
Date :
2011-05-11 14:18:26
By :
kiama
เหมือนเดิมครับ มันไม่รู้จัก ฟังชัน function msg() <<< ทำตามในหนังสือแล้วปรับเพิ่มครับ
Date :
2011-05-11 19:40:50
By :
เด็กฝึกหัด
กรอกข้อมูลยังไม่ครบใส่ email ไม่ถูกต้อง
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\AppServ\www\logistic2\signup1111.php on line 53
ไม่สามารถส่ง emailถึง [email protected] ตอบรับได้ในขณะนี้
----------------------------------------------------
ผมแก้ตามนี้แล้ว มันยังขึ้นเหมือนข้างบนอะครับ ช่วยดูให้หน่อยครับ
Code
<?php
require_once('Connections/connlogistic2.php');
if(isset($HTTP_POST_VARS["Submit2"])){
//ตรวจสอบค่าจาก form
if($username2==""||$password2==""||$cpassword==""||$rank==""||$email==""||$firstname==""||$lastname==""||$position==""||$tel=="")
{
echo"กรอกข้อมูลยังไม่ครบ";
}
if($password2!=$cpassword)
{
echo"password และ confirm passwordไม่ตรงกัน";
}
if (!ereg("^[email protected] ",$email) )
{
echo"ใส่ email ไม่ถูกต้อง";
}
if (!is_numeric($tel))
{
echo"ใส่เบอร์โทรศัพท์ไม่ถูกต้อง";
}
// ตรวจสอบในฐานข้อมูลว่าชื่อ username ทื่ส่งมามีคนใช้หรือยัง
mysql_select_db($database_connlogistic2, $connlogistic2);
mysql_query("SET NAMES TIS620");
$query = "SELECT * FROM member WHERE username2 like '$username2'";
$rsCheck = mysql_query($query, $connlogistic2) or die(mysql_error());
$total = mysql_num_rows($rsCheck);
if($total<>0)
{
echo"ชื่อ username ที่คุณใส่มามีคนใช้แล้วครับ กรุณาใช้ชื่ออื่นแทน";
}
$insertSQL = "INSERT INTO member (username2,password2,email,rank,firstname,lastname,position,tel) VALUES ('$username2','$password2','$email',
'$rank','$firstname','$lastname','$position','$tel')";
$Result1 = mysql_query($insertSQL, $connlogistic2) or die(mysql_error());
if($Result1<>0)
{
// ถ้าเพิ่มข้อมูลในตาราง users สำเร็จ ให้หาว่า user_ID คืออะไรเพื่อใช้ ส่งอิเมลล์ต่อไป
mysql_select_db($database_connlogistic2, $connlogistic2);
mysql_query("SET NAMES TIS620");
$query="select * from member order by user_ID desc";
$user_ID = mysql_query($query, $connlogistic2) or die(mysql_error());
$row_rsUser_ID = mysql_fetch_assoc($user_ID);
$user_ID=$row_rsUser_ID['user_ID'];
$email=$row_rsUser_ID['email'];
}
$subject="อีเมลล์ตอบรับการสมัครสมาชิก ";
$message="ระบบได้รับข้อมูลสมัครสมาชิกของคุณเรียบร้อยแล้ว หากมีปัญหาการใช้สามารถ แจ้งปัญหาได้ที่เว็บบอร์ด";
$header="MIME-Version:1.0\r\n";
$header="Content-type:1.text/html;";
$header="charset=iso-8859-1\r\n";
$header="From:[email protected] \n";
$header="X-Priority:1\n";
$header="Return-Path:<[email protected] >\n";
if(mail($email,$subject,$message,$headers))
{
echo"ส่ง email ตอบรับถึง $email เรียบร้อยแล้ว";
}
else
{
echo"ไม่สามารถส่ง emailถึง $email ตอบรับได้ในขณะนี้";
}
}
mysql_close();
//ถ้าเพิ่มข้อมูลสำเร็จ ส่งค่า username ไปยัง หน้า signup_confirm.php เพื่อตรวจสอบ
//echo("<meta http-equiv='refresh' content='0;URL=signup_confirm.php?username=$username'>");
?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
<style type="text/css">
<!--
table {
border-top-width: 3px;
border-right-width: 3px;
border-bottom-width: 3px;
border-left-width: 3px;
border-top-style: none;
}
.style1 {color: #FF0000}
.style2 {color: #000099}
-->
</style>
</head>
<body>
<table width="993">
<tr>
<td height="162" colspan="5"><img src="IMAGES/head.jpg" width="1182" height="240" /></td>
</tr>
<tr>
<td height="30" colspan="2" bgcolor="#6699CC"><div align="right">หน้าหลัก</div></td>
<td height="30" bgcolor="#6699CC"><div align="center">สมุดเยี่ยม</div></td>
<td height="30" bgcolor="#6699CC"><div align="center">ค้นหา</div></td>
<td height="30" bgcolor="#6699CC"><div align="center">เกี่ยวกับเว็บไซต์</div></td>
</tr>
<tr>
<td width="189" height="40" bgcolor="#6699CC"><div align="center">เมนู</div></td>
<td colspan="4" rowspan="10" bgcolor="#CCCCCC"><form id="form1" name="form1" method="post" action="">
<p align="center" class="style2">สมัครสมาชิกใหม่</p>
<table width="979" height="467" align="center">
<tr>
<td width="274" bgcolor="#F0F0F0"><div align="right">Username:</div></td>
<td width="137" bgcolor="#F0F0F0"><label>
<input name="username2" type="text" id="username2" size="20" maxlength="20" />
</label></td>
<td width="548" bgcolor="#F0F0F0"><span class="style1">*</span>มีความยาว 8 ตัวอักษรขึ้นไป</td>
</tr>
<tr>
<td bgcolor="#F0F0F0"><div align="right">Password:</div></td>
<td bgcolor="#F0F0F0"><label>
<input name="password2" type="password" id="password2" size="20" maxlength="20" />
</label></td>
<td bgcolor="#F0F0F0"><span class="style1">*</span>มีความยาว 8 ตัวอักษรขึ้นไป</td>
</tr>
<tr>
<td bgcolor="#F0F0F0"><div align="right">Confirm Password:</div></td>
<td bgcolor="#F0F0F0"><label>
<input name="cpassword" type="password" id="cpassword" size="20" maxlength="20" />
</label></td>
<td bgcolor="#F0F0F0"><span class="style1">*</span></td>
</tr>
<tr>
<td bgcolor="#F0F0F0"><div align="right">Email Address:</div></td>
<td bgcolor="#F0F0F0"><label>
<input name="email" type="text" id="email" size="20" maxlength="100" />
</label></td>
<td bgcolor="#F0F0F0"><span class="style1">*</span> ตัวอย่าง [email protected] )</td>
</tr>
<tr>
<td bgcolor="#F0F0F0"><div align="right">เดือน:</div></td>
<td bgcolor="#F0F0F0"><label>
<select name="select" id="select">
</select>
</label></td>
<td bgcolor="#F0F0F0"><span class="style1">*</span></td>
</tr>
<tr>
<td bgcolor="#F0F0F0"><div align="right">ชื่อ:</div></td>
<td bgcolor="#F0F0F0"><label>
<input name="firstname" type="text" id="firstname" size="20" maxlength="20" />
</label></td>
<td bgcolor="#F0F0F0"><span class="style1">*</span></td>
</tr>
<tr>
<td bgcolor="#F0F0F0"><div align="right">นามสกุล:</div></td>
<td bgcolor="#F0F0F0"><label>
<input name="lastname" type="text" id="lastname" size="20" maxlength="20" />
</label></td>
<td bgcolor="#F0F0F0"><span class="style1">*</span></td>
</tr>
<tr>
<td bgcolor="#F0F0F0"><div align="right">ตำแหน่ง:</div></td>
<td bgcolor="#F0F0F0"><label>
<input name="position" type="text" id="position" size="20" maxlength="30" />
</label></td>
<td bgcolor="#F0F0F0"><span class="style1">*</span></td>
</tr>
<tr>
<td bgcolor="#F0F0F0"><div align="right">เบอร์โทรภายใน:</div></td>
<td bgcolor="#F0F0F0"><label>
<input name="tel" type="text" id="tel" size="20" maxlength="10" />
</label></td>
<td bgcolor="#F0F0F0"><span class="style1">*</span></td>
</tr>
<tr>
<td colspan="3" bgcolor="#F0F0F0"><label></label>
<div align="center">หมายเหตุ ฟอร์มที่มีเครื่องหมายดอกจัน (<span class="style1">*</span>)ต้องใส่ข้อมูลทุกฟอร์ม</div></td>
</tr>
<tr>
<td bgcolor="#F0F0F0"> </td>
<td colspan="2" bgcolor="#F0F0F0"><input type="submit" name="Submit2" id="Submit2" value="สมัครสมาชิก" />
<input type="reset" name="button2" id="button2" value="ล้างข้อมูล" /></td>
</tr>
</table>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</form> </td>
</tr>
<tr bgcolor="#6699CC">
<td height="141"><form id="form2" name="form2" method="post" action="">
<table width=100% height="139" border=0 align=left cellpadding=0 cellspacing=0>
<tr>
<td height="22" bgcolor="#6699CC"><div align="center"><em><font color="#FFFFFF"><strong>Member login </strong> </font></em></div></td>
</tr>
<tr>
<td bgcolor="#CCCCCC" height="37"><div align="center"><strong><font color="#333333" size="1" face="Verdana, Arial, Helvetica, sans-serif"> Username</font></strong>
<input name=username type=text id=username size="15" maxlength="20" />
</div></td>
</tr>
<tr>
<td bgcolor="#CCCCCC" height="37"><div align="center"><strong><font color="#333333" size="1" face="Verdana, Arial, Helvetica, sans-serif">Password</font></strong>
<input name=password type=password id=password size="15" maxlength="20">
</div></td>
</tr>
<tr>
<td bgcolor="#CCCCCC" height="44" class="menu" valign="middle">
<input type=submit name=Submit value=Login>
<input type=reset name=Submit2 value=cancel>
<br> </td>
</tr>
</table>
</form> </td>
</tr>
<tr bgcolor="#6699CC">
<td height="50" bgcolor="#6699CC"><div align="center"><a href="signup.php">สมัครสมาชิก</a></div></td>
</tr>
<tr bgcolor="#6699CC">
<td height="50" bgcolor="#6699CC"><div align="center">ลืมรหัสผ่าน</div></td>
</tr>
<tr bgcolor="#6699CC">
<td height="50" bgcolor="#6699CC"><div align="center">ดาวโหลดเอกสาร</div></td>
</tr>
<tr bgcolor="#6699CC">
<td height="50" bgcolor="#6699CC"><div align="center"></div></td>
</tr>
<tr bgcolor="#6699CC">
<td height="50" bgcolor="#6699CC"> </td>
</tr>
<tr bgcolor="#6699CC">
<td height="50" bgcolor="#6699CC"> </td>
</tr>
<tr bgcolor="#6699CC">
<td height="50" bgcolor="#6699CC"> </td>
</tr>
<tr bgcolor="#6699CC">
<td height="50" bgcolor="#6699CC"> </td>
</tr>
<tr>
<td bgcolor="#999999"> </td>
<td width="737" bgcolor="#999999"> </td>
<td width="74" bgcolor="#999999"> </td>
<td width="55" bgcolor="#999999"> </td>
<td width="111" bgcolor="#999999"> </td>
</tr>
</table>
</body>
</html>
Date :
2011-05-11 19:53:47
By :
เด็กฝึกหัด
อย่างอื่นแก้ไข ได้แล้วครับ ขอบคุณมากครับที่ช่วยดูให้
ติด อยู่ที่เดียวตอนนี้ครับ มันขึ้นว่าอย่างนี้ครับ
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\AppServ\www\logistic2\signup.php on line 54
ไม่สามารถส่ง emailถึง [email protected] ตอบรับได้ในขณะนี้
แก้ไขยังครับ หรือว่าต้องเอาไปทดสอบกับ host ครับ ขอบคุณอีกครั้งครับ
Date :
2011-05-12 08:26:43
By :
เด็กฝึกหัด
Load balance : Server 03