为什么我php提示我 syntax error, unexpected $end

<?php$username=@$_POST["username"];$pw1=@$_POST["pw1"];$pw2=@$_POST["pw2"];$pw3=@$_PO... <?php
$username=@$_POST["username"];
$pw1=@$_POST["pw1"];
$pw2=@$_POST["pw2"];
$pw3=@$_POST["pw3"];
include("conn.php");
if ($pw1!="" && $pw2==$pw3)
{
$query="select * from cuchun where username='$username' and pw1='$pw1'";
$result=@mysql_query($query);
$row=mysql_fetch_array($result);
if ($row)
{
$query="update cuchun set pw1='$pw2' where
username='$username'";
$result=mysql_query($query);
}
?>
<LINK type=text/css rel=stylesheet>
<form method="POST" action="">
<table align=center>
<tr>
<td>用户名</td>
<td> <input type="text" name="username" value="<?php echo $username;?>" /></td>
</tr>
<tr>
<td>密码1</td>
<td> <input type="password" name="pw1" value="<?php echo $pw1;?>" /></td>
</tr>
<tr>
<td>密码2</td>
<td> <input type="password" name="pw2" value="<?php echo $pw2;?>" /></td>
</tr>
<tr>
<td>确认密码</td>
<td> <input type="password" name="pw3" value="<?php echo $pw3;?>" /></td>
</tr>
<tr>
<td>邮箱:</td>
<td> <input type="text" name="Email" value="<?php echo $Email;?>" /></td>
</tr>
<tr>
<td><input type="reset" name="reset" value="重置"/></td>
<td><input type="submit" name="submit" value="提交"/></td>
</tr>
</table>
</form>
展开
 我来答
59分粑粑分享生活
高粉答主

2020-05-08 · 专注生活好物分享,解答日常方方面面的问题
59分粑粑分享生活
采纳数:326 获赞数:119816

向TA提问 私信TA
展开全部

出现此问题的原因为:设置问题造成的。

解决的方法和详细的操作步骤如下:

1、第一步,在这两行程序中,第一行的括号不完全匹配,从而导致编译器报告错误,见下图,转到下面的步骤。

2、第二步,完成上述步骤后,编译器报告的行数是第二行,也就是说,实际上是错误的行,见下图,转到下面的步骤。

3、第三步,完成上述步骤后,检查了编译器报错的代码后,没有发现问题,见下图,转到下面的步骤。

4、第四步,完成上述步骤后,需要检查编译器报告的代码行中是否存在语法错误,见下图,转到下面的步骤。

5、第五步,完成上述步骤后,填写代码第一行的后括号,就获得了想要的结果了,见下图。这样,就解决了这个问题了。

eotao
推荐于2018-03-11
知道答主
回答量:12
采纳率:0%
帮助的人:4万
展开全部
兄弟,如果你这是完整代码,那么你少了"}"
一般出现“syntax error, unexpected $end”错误就是少“}”,“)”,“;”这些东西得。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wizarot
2012-05-03 · TA获得超过187个赞
知道小有建树答主
回答量:330
采纳率:100%
帮助的人:225万
展开全部
需要看下错误级别,估计是一个notice的问题
只需要把error_reporting(0);
就能抑制了。还有$username=@$_POST["username"];
$pw1=@$_POST["pw1"];
$pw2=@$_POST["pw2"];
$pw3=@$_POST["pw3"];
没事儿少用@,这个是坏习惯
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xsl25334
2012-05-03 · TA获得超过184个赞
知道小有建树答主
回答量:258
采纳率:0%
帮助的人:134万
展开全部
不知道你代码贴完没,你少了一个"}"
这个提示一般就是语法错误,要么少了一个; 要么一个}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式