作者carefreetime (新的開始)
看板PHP
標題[請益] 會員帳號驗證
時間Mon Dec 17 01:09:10 2007
常有新會員加入時,
我會先驗證會員帳號是否有重覆,再決定加入資料
不管我的帳號是否重覆,都無反應,就算不重覆,資料也沒寫進資料庫裡
不知為什麼,請大家幫我找一下問題所在,謝謝^^
我的insert檔案為(會先到double檔案查驗帳號是否重覆)
<?php
require("db.php");
require("double.php");
$sql="insert customer (name,password,phone,address,email) values ('$name','$password','$phone','$address','$email')";
mysql_query($sql);
$result=mysql_query("select * from customer order by id desc limit 0,1");
while (list($id,$name,$password,$phone,$address,$email)=mysql_fetch_row($result))
{
echo $name."歡迎你加入!<p>";
}
?>
double.php檔案為
<?php
$check=mysql_query("select * from customer where name=$'name' ");
$num=mysql_num_rows($check);
if($num<>0)
{
echo "sorry,此帳號已有人使用了,請重新輸入!";
exit;
}
?>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.175.54.46
推 cttlee:INSERT INTO 12/17 01:55
推 ckai1983:insert INTO customer 12/17 02:51
→ carefreetime:@@ 加了 資料還是無法寫進資料庫 沒反應。。。 12/17 17:49
→ cttlee:先確認所有的SQL敘述 echo出來都是正確的 12/17 21:30
推 jerryjayg:主鍵? 12/18 00:42
推 cde123:name=$'name' <-- 這裡錯了吧 12/18 16:21
推 mathrew:name ='$name' 04/06 16:05