这是我的代码:
<?php
session_start();
$username=@$_SESSION['user'];
if($user)
{?>
<form action="" method="post">
<div align="center">密码修改</div>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td>原密码:</td>
<td><input type="password" name="old"></td>
</tr>
<tr>
<td>新密码:</td>
<td><input type="password" name="new"></td>
</tr>
<tr>
<td><input type="submit" name="bt1" value="修改"></td>
<td><input type="reset" name="bt2" value="重置"></td>
</tr>
</table>
</form>
<?php
if(isset($_POST['bt1']))
{
include"1.php";
$old=$_POST['old'];
$new=$_POST['new'];
$s_sql="select * from user where username='$user'";
$s_result=mysql_query($s_sql,$conn);
$s_row=mysql_fetch_object($s_result);
if($s_row->password!=$old)
echo"<script>alert('原密码错误!');</script>";
else
{
$checkpw=preg_match('/^\w{6,20}$/'.$new);
if(!checkpw)
echo"<script>alert('新密码格式错误!');</script>";
else
{
$update_sql="update user set password='$new' where username='$user'";
$update_sql=mysql_query($update_sql);
if(mysql_affected_rows($comm)!=0)
echo"<script>alert('密码修改成功!');</script>";
else
echo"<script>alert('密码修改失败!');</script>";
}
}
}
else
echo"你无权访问本页面";
?>
运行结果出现语法错误,求哪位高手可以帮我看看那里出错呢
<?php
session_start();
$username=@$_SESSION['user'];
if($user)
{?>
<form action="" method="post">
<div align="center">密码修改</div>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td>原密码:</td>
<td><input type="password" name="old"></td>
</tr>
<tr>
<td>新密码:</td>
<td><input type="password" name="new"></td>
</tr>
<tr>
<td><input type="submit" name="bt1" value="修改"></td>
<td><input type="reset" name="bt2" value="重置"></td>
</tr>
</table>
</form>
<?php
if(isset($_POST['bt1']))
{
include"1.php";
$old=$_POST['old'];
$new=$_POST['new'];
$s_sql="select * from user where username='$user'";
$s_result=mysql_query($s_sql,$conn);
$s_row=mysql_fetch_object($s_result);
if($s_row->password!=$old)
echo"<script>alert('原密码错误!');</script>";
else
{
$checkpw=preg_match('/^\w{6,20}$/'.$new);
if(!checkpw)
echo"<script>alert('新密码格式错误!');</script>";
else
{
$update_sql="update user set password='$new' where username='$user'";
$update_sql=mysql_query($update_sql);
if(mysql_affected_rows($comm)!=0)
echo"<script>alert('密码修改成功!');</script>";
else
echo"<script>alert('密码修改失败!');</script>";
}
}
}
else
echo"你无权访问本页面";
?>
运行结果出现语法错误,求哪位高手可以帮我看看那里出错呢
,不知出了什么语法错误呢?
include"1.php";
$old=$_POST['old'];
$new=$_POST['new'];
$s_sql="select * from user where username='$user'";
$s_result=mysql_query($s_sql,$conn);
$s_row=mysql_fetch_object($s_result);
if($s_row->password!=$old) echo"<script>alert('原密码错误!');</script>";
else {
$checkpw=preg_match('/^\w{6,20}$/'.$new);
if(!checkpw) echo"<script>alert('新密码格式错误!');</script>";
else {
$update_sql="update user set password='$new' where username='$user'";
$update_sql=mysql_query($update_sql);
if(mysql_affected_rows($comm)!=0) echo"<script>alert('密码修改成功!');</script>";
else echo"<script>alert('密码修改失败!');</script>";
}
}//这里 改为 }
}
else echo"你无权访问本页面";
这是怎么回事呢?
else echo"你无权访问本页面";
//改为:
} else echo"你无权访问本页面";