作者roger70349 (roger70349)
看板PHP
标题[请益] php程式码的问题
时间Tue Jan 23 18:23:20 2007
请各位大大能否帮我看一下下面的程式码,那里有问题,谢谢
<?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
1F:→ superGA:如果可以的话适当整理你的程式码 会提高别人回答的机会 01/23 19:10
2F:推 alexblue:月跟天数 可以用for下去跑 程式会少很多行^^ 01/23 19:59
3F:推 jimmyken793:option标签建议要关闭比较不会出状况 01/23 20:11
4F:推 allanshen:insert 的 sql 语法错误...请查书.. 01/23 21:55
5F:推 ispeilun:insert 是用values ,update 才是用 set 01/24 00:30
6F:推 alpe:insert 也可以用set ... ... 01/24 08:54