ช่วยผมทีครับ หา error ไม่เจอครับ นั่งคลำหาอยู่ 4 ชม แระครับ Y_Y
Column count doesn't match value count at row 1:INSERT INTO member VALUES(NULL,'asdasdas','e10adc3949ba59abbe56e057f20f883e','123456','dsadas','dasdas','m','1950-1-1','asdasd','[email protected] ','user','')
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>Untitled Document</title>
</head>
<body>
<?php
$username = trim($_POST[username]);
$password = trim($_POST[password]);
$confirm = trim($_POST[confirm]);
$name = trim($_POST[name]);
$lastname = trim($_POST[lastname]);
$gender = trim($_POST[gender]);
$day = $_POST[day];
$month = $_POST[month];
$year = $_POST[year];
$address = trim($_POST[address]);
$email = trim($_POST[email]);
if( empty($username) || empty($password) || empty($confirm) || empty($name) || empty($lastname) || empty($email) )
{
exit("<script>
alert('Please Check Your Data');
history.back();
</script>");
}
if($password != $confirm)
{
exit("<script>
alert('Please Check Pass & Confirm');
history.back();
</script>");
}
if(strlen($password) < 6 )
{
exit("<script>
alert('Password As Less 6 Char');
history.back();
</script>");
}
if(!checkdate($month, $day, $year) )
{
exit("<script>
alert('Please Check Your Birthday');
history.back();
</script>");
}
if(!ereg("^[a-zA-Z0-9]+@[a-zA-Z0-9]+\.[a-zA-Z]+$",$email) )
{
exit("<script>
alert('Please Check Your Email');
history.back();
</script>");
}
require_once('../include/connect.php');
$sql = "select * from member where username = '$username'";
$result = mysql_query($sql) or exit(mysql_error().":$sql");
$num = mysql_num_rows($result);
if($num == 0)
{
$password = md5($password);
$birthday = "$year-$month-$day";
$permission = 'user';
$sql = "INSERT INTO member VALUES(NULL,'$username','$password','$confirm','$name','$lastname','$gender','$birthday','$address','$email','$permission','$now')";
mysql_query($sql) or exit(mysql_error().":$sql");
exit("<script>
alert('Register Completed');
window.location='login.php';
</script>");
}else{
exit("<script>
alert('Please Change Username');
history.back();
</script>");
}
?>
</body>
</html>
Tag : PHP
ประวัติการแก้ไข 2011-06-17 21:24:24
Date :
2011-06-17 21:11:51
By :
Ondlz
View :
725
Reply :
4
ตัวนี้คือหน้า regis_save นะครับ ผมลืมบอก >,<
Date :
2011-06-17 21:12:43
By :
Ondlz
นับจำนวนฟิลด์ในเทเบิ้ล member ดีๆครับ แล้วนับจำนวนฟิลด์ที่คุณป้อนในเสตทเมนท์ INSERT INTO ครับว่าเท่ากันหรือเปล่า
VALUES(NULL,'$username','$password','$confirm','$name','$lastname','$gender','$birthday','$address','$email','$permission','$now')
ผมนับได้ 12 ฟิลด์ครับ
Date :
2011-06-17 21:52:11
By :
sakuraei
อ่อครับ เด่วลองดู ขอบคุณฮะ
Date :
2011-06-17 22:08:10
By :
Ondlz
เจอแระครับ พอดี ใน table มะมี confirm 55
ขอบคุณมากจ้า
Date :
2011-06-17 22:14:14
By :
Ondlz
Load balance : Server 05