Parse error: syntax error, unexpected 'else' (T_ELSE), expecting end of file in

zwe231 2019-06-22 07:24:33
<?php
echo "<center>";
{
?>
<script language="JavaScript">
function check(f)
{
if (f.name.value == "")
{
alert("请输入注册用户名称!");
f.name.focus();
return (false);
}
if (f.pass.value == "") {
alert("去请输入注册用户密码!");
f.pass.focus();
return (false);
}
if (f.re_pass.value != f.pass.value) {
alert("重复密码与密码不一致!");
f.re_pass.focus();
f.re_pass.select();
return (false);
}
if (f.mail.value == "") {
alert("请输入注册用户邮箱!");
f.mail.focus();
return (false);
}
}
</script>
<style type="text/css">
<!--
tr, td {font-size: 10pt}
-->
</style>
mini商城系统注册程序<p>
<table border="1" cellspacing="0" cellpadding="1" bordercolordark="#ffffff" bordercolorlight="#0000ff" width="300">
<form method=post action="<?php $_SERVER["PHP_SELF"]?>" onsubmit="return check(this)">
<tr>
<td colspan=2 bgcolor="#ccccff"align="center">注册用户信息</td>
</tr>
<tr>
<td>注册用户名称</td>
<td><input type=text name="name"></td>
</tr>
<tr>
<td>注册用户密码</td>
<td><input type=password name="pass" size=21></td>
</tr>
<tr>
<td>确认密码</td>
<td><input type=password name="re_pass" size=21</td>
</tr>
<tr>
<td>注册用户邮箱</td>
<td><input type=text name="mail"></td>
</tr>
<tr>
<td colspan=2 align="center"><input type="submit" value="注册"></td>
</tr>
</form>
</table>
<?php
}
else
{
@$name=$_POST["name"];
@$pass=md5($_POST["name"]);
@$mail=$_POST["mail"];
$time=date("Y年m月d日");
include"config.php";
$sql="SELECT count(*) FROM $my_user WHERE name='$name'";
$re=mysqli_query($my_conn,$sql) or die(mysql_error());
$count=mysqli_fetch_row($re);
if($count[0]>0)
{
echo"已经存在同名用户<p>";
echo"点<a href=reg.php>这里</a>注册新用户&nbsq; 点<a href=login.php>这里</a>登录";
}
else
{
$sql="INSERT INTO $my_user(name,password,email,reg_date)values('$name','$pass','$mail','$time')";
$re="mysqli_query(self::$my_conn,$sql)or die(mysql_error())";
if($re)
{
echo"成功注册用户:".$name."<p>";
echo"点<a href=login.php>这里</a>登录";
}
}
}
echo"</center>";
?>
...全文
1837 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kang#kang 2019-06-27
  • 打赏
  • 举报
回复
这是语法错误 编辑器就会提示红线的 开头的地方你缺了一个if 还是你上面遗漏了 else .....
weipingti 2019-06-27
  • 打赏
  • 举报
回复
因为你第三行 没有 if
zwe231 2019-06-22
  • 打赏
  • 举报
回复
在第一个else报错,求大神相助

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧