[請益] php程式碼的問題
請各位大大能否幫我看一下下面的程式碼,那裡有問題,謝謝
<?php
mysql_connect("localhost","root","roger") or die("資料庫連結失敗"); //首先
連結資料庫
mysql_query("SET NAMES 'big5'"); //顯示中國偉大的文學
if(isset($_POST["submit"])) //如果有按送出的按鈕則進入
{
//接收所有資料
$name=$_POST["name"];
$email=$_POST["email"];
$id=$_POST["id"];
$password=$_POST["password"];
$repassword=$_POST["repassword"];
$sex=$_POST["sex"];
$year=$_POST["year"];
$month=$_POST["month"];
$day=$_POST["day"];
$nick=$_POST["nick"];
if($id!="" && $password!="" && $name!="") //這三個欄位為必填
{
//檢查帳號有無重複
$SQL="SELECT * FROM member WHERE id='".$id."'";
$Result=mysql_db_query("danshuis",$SQL);
if((mysql_fetch_row($Result)==false))
{
//新增進入資料庫
$SQL="INSERT member SET name='$name' ,email='$email' ,id='$id'
,password='".md5($password)."' ,repassword='".md5($password)."' ,sex='$sex'
,year='$year',month='$month ,day='$day' ,nick='$nick'";
mysql_db_query("danshui",$SQL);
echo "<script language=javascript>
alert('新增資料成功!!');
location.href='http://localhost/danshui/login.php';
</script>";
}
else
{
echo "<script language=javascript>
alert('資料庫內存有相同帳號');
</script>";
}
}
else
{
echo "<script language=javascript>
alert('帳號密碼跟姓名為必填項目');
</script>";
}
}
?>
<form id="form" method="post" action="checkform.php">
<table border='0'>
<th>供應商資料新增</th></table>
<table border='1'>
<tr><td width='500'><div align='left'>真實姓名:<input style='border: 1 solid
#006699' type='text' name='name' size='20' value='<? echo $name;
?>'></td></tr>
<tr><td width='500'><div align='left'>電子郵件:<input style='border: 1 solid
#006699' type='text' name='email' size='20' value='<? echo $email;
?>'></td></tr>
<tr><td width='500'><div align='left'>帳號:<input style='border: 1 solid
#006699' type='text' name='id' size='20' value='<? echo $id; ?>'></td></tr>
<tr><td width='500'><div align='left'>密碼:<input style='border: 1 solid
#006699' type='password' name='password' size='20' value='<? echo $password;
?>'></td></tr>
<tr><td width='500'><div align='left'>密碼確認:<input style='border: 1 solid
#006699' type='password' name='repassword' size='20' value='<? echo
$repassword; ?>'></td></tr>
<tr><td width='500'><div align='left'>性別:男<input style='border: 1 solid
#006699' type='radio' name='sex' size='20' value="先生">
女<input style='border: 1 solid #006699' type='radio' name='sex' size='20'
value="小姐"></td></tr>
<tr><td width='500'><div align='left'>
日期:年<input style='border: 1 solid #006699' type='text' name='year'
size='5' >
月
<select name="month" size=1>
<option>1
<option>2
<option>3
<option>4
<option>5
<option>6
<option>7
<option>8
<option>9
<option>10
<option>11
<option>12
</select>
日
<select name= "day" size=1 >
<option>1
<option>2
<option>3
<option>4
<option>5
<option>6
<option>7
<option>8
<option>9
<option>10
<option>11
<option>12
<option>13
<option>14
<option>15
<option>16
<option>17
<option>18
<option>19
<option>20
<option>21
<option>22
<option>23
<option>24
<option>25
<option>26
<option>27
<option>28
<option>29
<option>30
<option>31
</select>
</td></tr>
<tr><td width='500'><div align='left'>匿稱:<input style='border: 1 solid
#006699' type='text' name='nick' size='20' ></td></tr>
<tr><td width='500'><div align='center'><input name='submit' type='submit'
value='新增'>
<input name='reset' type='reset' value='取消'></td></tr>
</table>
</center>
但在輸出結果產生錯誤
warning mysql_fetch_row(): supplied argument is not a valid MYSQL resultresourc
in c:\AppServ\www\danshui\member\checkform.php on line 24
但顯示出資料新增成功,
但資料庫中找不到該筆新增的資料,請問,上面的程式碼中
出了什麼問題?
還有,若要加入要比對password跟repassword密碼比對,要怎麼加,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.21.79.160
→
01/23 19:10, , 1F
01/23 19:10, 1F
推
01/23 19:59, , 2F
01/23 19:59, 2F
推
01/23 20:11, , 3F
01/23 20:11, 3F
推
01/23 21:55, , 4F
01/23 21:55, 4F
推
01/24 00:30, , 5F
01/24 00:30, 5F
推
01/24 08:54, , 6F
01/24 08:54, 6F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章