|
|
|
โค๊ด php error..ผมเล่นไฟล์ register_form แล้วกดลงทะเบียน ไฟล์ register_new |
|
|
|
|
|
|
|
ไฟล์ register_new
<?
require_once("../include/function.php");
require_once("../include/header.php");
require_once("../include/check_data.php");
require_once("../include/connect_db.php");
session_start();
if(!filled_out($HTTP_POST_VARS))
{
echo "เกิดความผิดพลาดในการป้อนรายละเอียด กรุณาตรวจอีกครั้ง";
header_html("การลงทะเบียนเกิดความผิดพลาด");
require_once("../include/footer.php");
exit;
}
//email ไม่ถูกต้อง
if(!valid_email($email))
{
header_html("เกิดความผิดพลาดขึ้น");
echo "อีเมลลไม่ถูกต้อง กรุณากลับไปตรวจสอบอีกครั้ง";
require_once("../include/footer.php");
exit;
}
//รหัสผ่านไม่ตรงกัน
if($password1 != $password2)
{
header_html("เกิดความผิดพลาดขึ้น");
echo "รหัสผ่านไม่ตรงกัน กรุณากลับไปตรวจสอบอีกครั้ง";
require_once("../include/footer.php");
exit;
}
//ตรวจสอบความยาวของรหัสผ่าน
if(strlen($password1)<6 || strlen($password2)>16)
{
header_html("เกิดความผิดพลาดขึ้น");
echo "ความยาวของรหัสไม่อยู่ในช่วง 6 ถึง 16 กรุณากลับไปตรวจสอบอีกครั้ง";
require_once("../include/footer.php");
exit;
}
//ลงทะเบียน
$reg_result = register($username,$password1,$answer,$email);
if($reg_result)
{
$valid_user = $username;
session_register("valid_user");
header_html("เกิดความผิดพลาดขึ้น");
require_once("register_show.php");
}
else
{
header_html("เกิดความผิดพลาดขึ้น");
echo $reg_result;
require_once("../include/footer.php");
exit;
}
require_once("../include/footer.php");
?>
|
|
|
|
|
Date :
2009-04-22 12:07:15 |
By :
boss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไฟล์check_data
<?
function check_valid_user()
{
global $valid_user;
if (!isset($_SESSION["valid_user"]))
$str = "<tr><td colspan=\"3\"><font face = \"MS Sans Serif\" color=\"#000000\" size=\"3\">ยินดีต้อนรับคุณ $valid_user</font></td></tr>";
else
$str = "<center>คุณไม่ได้ล็อกอิน</center><br>";
return $str;
}
//=============================================================================
function filled_out($form_vars)
{
if(!is_array(form_vars) or count(form_vars) == 0) return false;
foreach($form_vars as $key=>$value);
{
if(!isset($key)||($value==""))
return false;
}
return true;
}
//==========================================================================
function check_admin()
{
global $authuser;
if (!isset($_SESSION["authuser"]))
{
echo "<tr><td><center>ล็อกอินโดยผู้ดูแลระบบ $authuser</center>";
echo "</td></tr>";
return true;
}
else
{
echo "<tr><td><center>คุณไม่ได้ล็อกอิน $authuser</center></td></tr>";
return false;
exit;
}
}
//========================================================================
function valid_email($add)
{
//ตรวจสอบอีเมลล
if(ereg("^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]",$add))
return true;
else
return false;
}
?>
|
|
|
|
|
Date :
2009-04-22 12:08:54 |
By :
ิิิิboss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไฟล์ function
function register($username,$password,$answer,$email)
{
$con=connect_db("bookonline");
if(!$con)
return "ไม่สามารถติดต่อกับฐานข้อมูลได้ กรุณาตรวจสอบอีกครั้ง";
$sql = "select * from users where username='$username'";
$result = mysql_query($sql);
if(!$result)
return "กรุณาตรวจสอบคิวรีอีกครั้ง <br>";
if(mysql_num_rows($result)>0)
return "ชื่อของผู้ใช้ซ้ำกับในฐานข้อมูล<br>";
$result = mysql_query("insert into users values ('$username',password('$password'),'$answer','$email')");
if(!$result)
return("ไม่สามารถลงทะเบียนได้");
else
return true;
}
|
|
|
|
|
Date :
2009-04-22 12:09:17 |
By :
boss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|