这是我修改个人信息的代码
<?php session_start(); include_once("conn/conn.php");
$lt_user=trim($_SESSION[lt_user]);
$pwd=md5($_POST[pwd]);
$true_pwd=$_POST[pwd];
$email=$_POST[email];
$lt_date=date("Y-m-d h:i:s");
$lt_type=1;
$lt_grade=10;
$lt_pass_problem=$_POST[lt_pass_problem];
$lt_pass_result=$_POST[lt_pass_result];
$filesize=$_FILES['lt_picture']['size'];
if($filesize>1000000){
echo "<script> alert('对不起,您输入的图片太大,不能上传!!'); history.back();</script>";
}else{
$path = 'images/face/'. $_FILES['lt_picture']['name'];
if (move_uploaded_file($_FILES['lt_picture']['tmp_name'],$path)){ 
$query=mysql_query("update lt_user lt_user='$lt_user',pwd='$pwd',true_pwd='$true_pwd',email='$email',lt_date='$lt_date',lt_type='$lt_type',lt_grade='$lt_grade',lt_pass_problem='$lt_pass_problem',lt_pass_result='$lt_pass_result',lt_picture='$path' where lt_user='$lt_user'",$conn);
if($query==true){ 
echo "<script>alert('会员信息修改成功!');history.back();</script>";
}else{
   echo "<script language='javascript'>alert('修改失败!');history.back();</script>"; 
   exit;
}}}
?
为什么运行后没作用?

解决方案 »

  1.   

    $query=mysql_query("update lt_user set  lt_user='$lt_user',pwd='$pwd',true_pwd='$true_pwd',email='$email',lt_date='$lt_date',lt_type='$lt_type',lt_grade='$lt_grade',lt_pass_problem='$lt_pass_problem',lt_pass_result='$lt_pass_result',lt_picture='$path' where lt_user='$lt_user'",$conn);
      

  2.   

    我帮你格式化下,这样看代码真是蛋痛。首先请把各种$_SESSION $_POST $_GET 都弄成 类似$_SESSION['XXXX']这样带引号的。然后不行的话输出你的SQL语句.
    session_start(); 
    include_once("conn/conn.php");
    $lt_user=trim($_SESSION[lt_user]);
    $pwd=md5($_POST[pwd]);
    $true_pwd=$_POST[pwd];
    $email=$_POST[email];
    $lt_date=date("Y-m-d h:i:s");
    $lt_type=1;
    $lt_grade=10;
    $lt_pass_problem=$_POST[lt_pass_problem];
    $lt_pass_result=$_POST[lt_pass_result];
    $filesize=$_FILES['lt_picture']['size'];
    if($filesize>1000000){
    echo "<script> alert('对不起,您输入的图片太大,不能上传!!'); history.back();</script>";
    }else{
    $path = 'images/face/'. $_FILES['lt_picture']['name'];
    if (move_uploaded_file($_FILES['lt_picture']['tmp_name'],$path)){
    $query=mysql_query("update lt_user lt_user='$lt_user',pwd='$pwd',true_pwd='$true_pwd',email='$email',lt_date='$lt_date',lt_type='$lt_type',lt_grade='$lt_grade',lt_pass_problem='$lt_pass_problem',lt_pass_result='$lt_pass_result',lt_picture='$path' where lt_user='$lt_user'",$conn);
    if($query==true){
    echo "<script>alert('会员信息修改成功!');history.back();</script>";
    }else{
    echo "<script language='javascript'>alert('修改失败!');history.back();</script>";
    exit;
    }
    }
    }
      

  3.   

    另外 你字段名和表明是一样的?update lt_user SET lt_user='$lt_user'
      

  4.   


    $query=mysql_query("update lt_user set lt_user='$lt_user',pwd='$pwd',true_pwd='$true_pwd',email='$email',lt_date='$lt_date',lt_type='$lt_type',lt_grade='$lt_grade',lt_pass_problem='$lt_pass_problem',lt_pass_result='$lt_pass_result',lt_picture='$path' where lt_user='$lt_user'",$conn) or die(mysql_error());//看看有没错误就知道了