检查并将数据写入数据库的程序,但每次运行都出错,怎么回事?
小妹我做了一个addin.php检查并将数据写入数据库的程序,但每次运行都出错,我看的头都大了,但还是检查不出毛病出在哪里,请各位高手帮小妹看看吧.我用的是mysql+PHP+Apache.
错误提示:Parse error: parse error in C:\Program Files\Apache Group\Apache2\htdocs\shop2\addin.php on line 88
这是首页(index.php)
<html>
<head>
<title>shop!!</title>
</head>
<body bgcolor="#FFFFCC">
<table border="0" cellpadding="3" cellspacing="0" width="90%" align="center">
<tr>
<td><b>请详细填写资料,以提供最好的服务</b> <a href="index12.php">回首页</a></td></tr>
</table>
<form action="addin.php" method="post">
<table border="0" cellpadding="3" cellspacing="0" width="90%" align="center">
<tr>
<td>1.姓名<input type="text" name="name" size="20">
<td>8.性别<input type="text" name="sex" size="2"></td>
</tr>
<tr>
<td>2.使用者ID<input type="text" name="user_id" size="20">
<td>9.年龄<input type="text" name="age" size="12"></td>
</tr>
<tr>
<td>3.密码<input type="password" name="password" size="12">
<td>10.E-mail<input type="text" name="email" size="20"></td>
</tr>
<tr>
<td>4.地址<input type="text" name="address" size="40">
<td>11.电话<input type="text" name="tel" size="12"></td>
</tr>
<tr>
<td>5.城市<input type="text" name="city" size="12"></td>
<td>12.卡别<input type="text" name="card_type" size="12"></td>
</tr>
<td>6.国别<input type="text" name="country" size="12">
<td>13.卡号<input type="text" name="card_no" size="18"></td>
</tr>
<tr>
<td>7.邮寄区号<input type="text" name="ping" " size="12">
<td>14.信用卡有效期间 <input type="text" name="expiry_date" size="12">
</td></tr>
<tr>
<td ><input type="submit" value="加入会员"></td>
</tr>
</table>
</body>
这是(addin.php)
<?
if(empty($_REQUEST["name"]))
{
msg("您忘记输入名字啦!!");
}
else if(empty($_REQUEST["user_id"]))
{
msg("您忘记输入Id号了!!");
}
else if(empty($_REQUEST["password"]))
{
msg("您忘记输入密码了!!");
}
else if(empty($_REQUEST["address"]))
{
msg("您忘记输入地址了!!");
}
else if(empty($_REQUEST["city"]))
{
msg("您忘记输入城市了!!");
}
else if(empty($_REQUEST["country"]))
{
msg("您忘记输入国别了!!");
}
else if(empty($_REQUEST["ping"]))
{
msg("您忘记输入邮寄区号了!!");
}
else if(empty($_REQUEST["sex"]))
{
msg("您忘记输入性别了!!");
}
else if(empty($_REQUEST["age"]))
{
msg("您忘记输入年龄了!!");
}
else if(empty($_REQUEST["email"]))
{
msg("您忘记输入E-mail了!!");
}
else if(empty($_REQUEST["tel"]))
{
msg("您忘记输入电话号码了!!");
}
else if(empty($_REQUEST["card_no"]))
{
msg("您忘记输入卡号了!!");
}
else if(empty($_REQUEST["card_type"]))
{
msg("您忘记输入卡别了!!");
}
else if(empty($_REQUEST["expiry_date"]))
{
msg("您忘记输入卡的有效期时间了!!");
}
else
{
$name=$_REQUEST["name"];
$user_id=$_REQUEST["user_id"];
$password=$_REQUEST["password"];
$address=$_REQUEST["address"];
$city=$_REQUEST["city"];
$country=$_REQUEST["country"];
$ping=$_REQUEST["ping"];
$sex=$_REQUEST["sex"];
$age=$_REQUEST["age"];
$email=$_REQUEST["email"];
$tel=$_REQUEST["tel"];
$card_no=$_REQUEST["card_no"];
$card_type=$_REQUEST["card_type"];
$expiry_date=$_REQUEST["expiry_date"];
}
$conn=mysql_pconnect("localhost","root","");
$db=mysql_select_db("shop",$conn);
$row="select name from user_info where name='$name';
$result=mysql_query($row);
if(!mysql_fetch_array($result))
{ $sql="insert into user_info (name,user_id,password,address,city,country,ping,sex,age,email,tel,card_no,card_type,expiry_date)
values ('$name','$user_id','$password','$address','$city','$country','$ping','$sex','$age','$email','$tel','$card_no','$card_type','$expiry_date')";
mysql_query($sql);
msg("您已经注册成功了!!");
}
else
{
msg("您的登入名称.$name.已经有人使用!");
}
?>
<?
function msg($info)
{
?>
<center>
<h2><font color=red><?=$info?><hr size="1" color="#ff0066">
<form>
<input type="button" value="返回上一页" OnClick="history.back();">
</form>
</center>
</font>
<?
exit();
}
?>
问题点数:20、回复次数:6Top
1 楼spacet(空格t)回复于 2004-12-01 22:54:37 得分 14
1、elseif(中间没有空格)
2、$row="select name from user_info where name='$name'";(你少了一个双引号)
Top
2 楼spacet(空格t)回复于 2004-12-01 22:56:54 得分 0
哦,第一点不算错误,我的失误:(Top
3 楼spacet(空格t)回复于 2004-12-01 22:58:58 得分 0
$sql="insert into user_info (name,user_id,password,address,city,country,ping,sex,age,email,tel,card_no,card_type,expiry_date)
values ('$name','$user_id','$password','$address','$city','$country','$ping','$sex','$age','$email','$tel','$card_no','$card_type','$expiry_date')";
mysql_query($sql);
这里也有类似错误,少了“"”Top
4 楼itbirder(?)回复于 2004-12-02 11:29:38 得分 3
错误提示是这页:addin.php
你的首页index.php能运行,就是没问题了。
错误的应该是addin.php,把addin.php贴出来才对。Top
5 楼zhrn()回复于 2004-12-02 12:16:00 得分 0
index.php和addin.php都在顶贴上,已经贴出来了,
谢谢Top
6 楼mynamesucks(迅雷不及掩耳盗铃之势如破竹)回复于 2004-12-02 12:34:23 得分 3
空格已经说了啊,少了双引号Top
相关问题
- DELPHI访问ACCESS数据库出错,怎么回事?
- 插入数据库出错,这是怎么回事?大家快帮我看看!
- 将now()写入数据库时出错?
- 用table操作oracle数据库表出现“key violation [oracle]... TNS包写入程序失败”是怎么回事?
- 在RedHat里安装tomcat5写入数据库的汉字是乱码怎么回事
- ★★★★★救急啊!!!ora_01013:user requested cancel of current operation是怎么回事??ODBC连接Oracle数据库。Open表的时候出错。
- ★★★★★救急啊!!!ora_01013:user requested cancel of current operation是怎么回事??ODBC连接Oracle数据库。Open表的时候出错。
- 数据库的只读属性改不了,一改就出错。这是怎么回事?
- 请问用“vb连接数据库”时出现这样的出错提示信息是怎么回事啊?
- MessageBox出错,怎么回事?




