|
|
|
อยากทราบวิธีแก้ error คร้า..หนูทำ register ค่ะ แต่พอกด register แล้ว error แบบนี้ ค่ะ Fatal error: Call to undefined function checkemail() i |
|
|
|
|
|
|
|
function checkemail() ไม่ได้ทำการประกาศไว้คับ
อาจเป็นเพราะ include ไฟล์ไม่ครบ หรือว่าลืม include ไฟล์ที่มันมี function checkemail() อ่ะคับ
|
|
|
|
|
Date :
2012-09-17 16:30:51 |
By :
ichiko |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นี่หคือหน้าที่ action จากฟอมกรอก ค่ะ
Code (PHP)
<? session_start(); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>register</title>
</head>
<body>
<table width="543" height="123" border="0" align="center">
<tr>
<td align="center" bgcolor="#FFFFFF">
<? include "connect.php" ?>
<?
$user_register=$_POST['user_register'];
$password_register=$_POST['password_register'];
$repassword=$_POST['repassword'];
$name=$_POST['name'];
$sername=$_POST['sername'];
$User_Question=$_POST['User_Question'];
$User_Answer=$_POST['User_Answer'];
$idnumber=$_POST['idnumber'];
$sex=$_POST['sex'];
$email=$_POST['email'];
$tel=$_POST['tel'];
$mobile=$_POST['mobile'];
$address=$_POST['address'];
$company=$_POST['company'];
$date_reg=date("Y-m-d");
if ($user_register=="" or $password_register=="" or $name=="" or $sername=="" or $idnumber=="" or $sex=="" or $email=="" or $tel=="" or $mobile=="" or $address=="" or $company=="") {
echo "<h3>ERROR : กรุณากรอกข้อมูลให้ครบนะครับ<h3>";
echo "<br>[ <a href=\"javascript:history.back();\">กลับ</a> ]"; exit();
}
if ( $password_register!="$repassword" ) {
echo "<h3>ERROR : รหัสไม่ตรงกันครับ<h3>";
echo "<br>[ <a href=\"javascript:history.back();\">กลับ</a> ]"; exit();
}
include "function.php";
if (!checkemail($email)) {
echo "<h3>ERROR : รูปแบบอีเมลที่กรอกไม่ถูกต้องนะครับ </h3>";
echo "<br>[ <a href=\"javascript:history.back();\">กลับ</a> ]"; exit();
}
include "connect.php";
$sql="select * from tb_user where UserName ='$user_register' ";
$result=mysql_db_query($dbname,$sql);
$num=mysql_num_rows($result);
if($num>0) {
echo "<h3>ERROR : Username ซ้ำครับ </h3>";
echo "[ <a href=\"javascript:history.back();\">กลับไปที่เดิม</a> ]"; exit();
}
$sql="insert into member values('','$user_register','$name','$sername','$idnumber','$sex',
'$email','$tel','$mobile','$address','$company','$date_reg','1')";
$result=mysql_db_query($dbname,$sql);
if ($result) {
$sql2="insert into tb_user values('$user_register',password('$password_register'),'$email','user','1','$User_Question','$User_Answer')";
$result2=mysql_db_query($dbname,$sql2);
echo "<h3>ข้อมูลของท่านถูกบันทึกเรียบร้อยแล้ว</h3>";
echo "<A HREF='login.php'>คลิกเพื่อเข้าระบบสมาชิก</A><BR><BR>";
} else {
echo "<h3>ไม่สามารถสมัครเป็นสมาชิกได้</h3>";
echo "[ <a href=\"javascript:history.back();\"><br>กลับไปที่เดิม</a> ]";
}
mysql_close();
?></td>
</tr>
</table>
</body>
</html>
|
|
|
|
|
Date :
2012-09-17 16:32:38 |
By :
noony |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอดู Code function.php หน่อยครับ
|
|
|
|
|
Date :
2012-09-17 16:35:23 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นี่คือหน้า ฟอม ค่ะ
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>สมัครสมาชิก</title>
<link href="ptsand.css" rel="stylesheet" type="text/css" />
<style type="text/css">
body{
}
}
</style>
</head>
<body>
<div id="wrap">
<div class="clear"></div>
</div>
<div id="content2">
<form class="register" id="form1" name="form1" METHOD="POST" ACTION="register.php">
<table align="center">
<br>
<br>
<tr><td height="21" colspan="3" align="center"><h1>สมัครสมาชิก</h1></td></tr>
<tr>
<td width="220" height="41" align="right">ชื่อเข้าใช้งาน : </td>
<td width="29"> </td><td width="377"> <input name="user_register" class="textfield" id="user_register" /></td>
</tr>
<tr>
<td height="44" align="right"> รหัสผ่าน : </td>
<td> </td><td> <input name="password_register" class="textfield" type="password" id="password_register" /></td>
</tr>
<tr>
<td height="35" align="right"> ยืนยันรหัสผ่าน :</td>
<td> </td><td> <input class="textfield" type="password" name="repassword" /></td>
</tr>
<tr>
<td height="30" align="right"> ชื่อ : </td>
<td> </td><td><input class="textfield" name="name" /></td>
</tr>
<tr>
<td height="35" align="right"> ชื่อเล่น : </td>
<td> </td><td><input name="sername" class="textfield" id="sername" /></td>
</tr>
<tr>
<td height="43" align="right"> คำถามกันลืม : </td>
<td> </td>
<td><select name="User_Question" >
<option>------Select คำถาม-----</option>
<option>ชื่อเล่น</option>
<option>อาหารที่ชอบ</option>
<option>ชื่อแฟนคนแรก</option>
<option>วิชาที่ชอบ</option>
<option>บุคคลที่ชื่นชอบ</option>
</select></td>
</tr>
<tr>
<td height="43" align="right"> คำตอบกันลืม : </td>
<td> </td><td><input name="User_Answer" class="textfield" id="User_Answer" /></td>
</tr>
<tr>
<td align="right"> รหัสประจำตัวประชาชน : </td>
<td> </td><td><input name="idnumber" class="textfield" id="idnumber" /></td>
</tr>
<tr>
<td height="30" align="right">เพศ : </td>
<td> </td><td><input type="radio" name="sex" value="male" />
ชาย
<input type="radio" name="sex" value="freemale" />
หญิง</td>
</tr>
<tr>
<td height="28" align="right">อีเมล : </td>
<td> </td><td><input name="email" class="textfield" id="email" /></td>
</tr>
<tr>
<td height="37" align="right">โทรศัพท์บ้าน : </td>
<td> </td><td><input name="tel" class="textfield" id="tel" /></td>
</tr>
<tr>
<td height="36" align="right"> โทรศัพท์มือถือ :</td>
<td> </td><td> <input name="mobile" class="textfield" id="mobile" /></td>
</tr>
<tr>
<td height="111" align="right">ที่อยู่ที่ติดต่อได้ :</td>
<td> </td><td><textarea name="address" cols="50" rows="6" class="textarea1" id="address"></textarea></td>
</tr>
<tr>
<td height="29" align="right">บริษัท : </td>
<td> </td><td><input name="company" class="textfield" id="company" /></td>
</tr>
<tr><td align="right"></td> <td> </td><td><table width="200" border="0">
<tr>
<td><input type="submit" class="button" name="Submit" value="Submit" /></td>
<td><input type="reset" class="button" name="Submit2" value="Reset" /></td>
</tr>
</table>
</td>
</tr>
<tr>
<td height="29" colspan="3" align="center">[ <a href="index.php">กลับหน้าหลัก</a> ] </td>
</tr>
</table>
</form>
<div style="clear:both"></div>
</div>
<!-- div ของ wap -->
<div style="clear:both"></div>
<? include"footer.php"; ?>
</div>
</body>
</html>
|
|
|
|
|
Date :
2012-09-17 16:49:32 |
By :
noony |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
include "function.php";
ในนี้มี function checkemail รึเปล่าครับ
|
|
|
|
|
Date :
2012-09-17 16:54:30 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก๊ที่หนู ทำระบบสมัครสมาชิก ก็ไม่มี นะ มีแต่ ฟอมการสมัครแล้วก้อ action ไปอีกหน้าเพือ ตรวจสอบการสมัคร เท่านี้ คะ
|
|
|
|
|
Date :
2012-09-17 16:57:32 |
By :
noony |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
include "function.php";
ไฟล์ funtion.php มีรึป่าวครับ หรือว่าเอาเก็บแยกอีกโฟล์เดอนึงครับ
|
|
|
|
|
Date :
2012-09-17 20:21:12 |
By :
compiak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|