php

<?php
session_start();$conn=mysql_connect("localhost","root","root");
mysql_select_db("ww",$conn);
mysql_query("set names gb2312");
 if(isset($_POST['submit']) && ($_POST['submit']=="提交")){
if($_POST['admin_user']=""){
$sql="update admin set admin_pass='".md5($_POST['admin_pass'])."' where admin_user='".$_POST['admin_user']."'";
$result=mysql_query($sql,$conn);
if($result){
echo"<script language='javascript'>alert('密码修改成功');
window.location.href='index.php';</script>";
}
else{
echo"<script language='javascript'>alert('密码修改失败');
history.back();</script>";
}
}
}
?>
这个代码有错???????,提交之后,页面什么都没有,白的

解决方案 »

  1.   

    如果我没看错的话,你的判断语句是admin_user为空的情况下执行sql语句,自然什么都不会显示
      

  2.   

    <?php
    session_start();
    $conn=mysql_connect("localhost","root","root");
    mysql_select_db("ww",$conn);
    mysql_query("set names gb2312");
    if(isset($_POST['submit']) && $_POST['submit']=="提交"){
        if($_POST['admin_new_pass']!=""){
      if($_POST['admin_new_pass2']!=""){
    $sql="update admin set admin_pass='".$_POST['admin_new_pass']."' where admin_user='".$_POST['admin_user']."'"; 
    $result=mysql_query($sql);
    if($result!==0){
    echo"<script language='javascript'>alert('密码修改成功');
    window.location.href='index.php';</script>";
    }
    else{
    echo"<script language='javascript'>alert('密码修改失败');
    history.back();</script>";
       }
    }
    }
      }?>
    改成这样了,弹出修改成功,但是数据库里的表    用户名为空的,它的密码全都是修改的那个???
      

  3.   

    $result=mysql_query($sql,$conn) or die(mysql_error());加入mysql错误提示看看。