又是数据库问题,伤痛
    mysql改掉密码后重启mysql,访问网站没问题了---不过今天却发现网站可以用旧帐号登陆,但是不能注册。登陆后发不了新信息,应该也是没存到数据。
    APMserv集成,Apache 2.2.9、PHP 5.2.6、MySQL 5.1.28、phpMyAdmin,网站所有的东西都放在同一台服务器上,grants命令查过所用的数据库有以下权限SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE。
   NTFS文件系统,网站和数据库文件夹的只读属性是灰色的,去不掉。“安全”那里都给了系统用户,everyone等用户读写权限,并且是应用到子文件那种。能进phpadmin管理数据库(不是root用户,root用户密码丢失)。
   暂时发现的问题:旧帐号登陆,但是不能注册,登陆后发不了新信息,后台能进但不能添加新内容。
   360度冰天冻地裸奔大吼:信春哥,得永生!(马赛克)

解决方案 »

  1.   

    附注册页面的代码,在PHP板块求救过,估计不是代码问题。
    <? 
    session_start();
    header('Content-Type:text/html;charset=GB2312');//避免输出乱码
        include('../inc/inc.php');//包含数据库基本配置信息
    $datetime=date('Y-m-d');//获得系统时间
    $url=$_SERVER['HTTP_REFERER'];//跳转页面
    //检查域名是否存在
    $sql="select * from member where account='$_POST[username]';";
    $result=mysql_query($sql);
    if($_POST['postcode']!=$_SESSION["code"])
    {
    echo "<SCRIPT LANGUAGE='Javascript'>";
    echo "alert('您输入的验证码错误,请重新输入!');";
    echo "location.href='$url'";
    echo "</SCRIPT>";
    }elseif(mysql_num_rows($result)>0){
    //页面跳转
    echo "<SCRIPT LANGUAGE='Javascript'>"; 
    echo "alert('您输入的用户名错误!');";
    echo "location.href='$url'"; 
    echo "</SCRIPT>"; 
    }elseif($_POST['userpwd']!=$_POST['reuserpwd']){
    echo "<SCRIPT LANGUAGE='Javascript'>"; 
    echo "alert('您输入的两次密码不正确!');";
    echo "location.href='$url'"; 
    echo "</SCRIPT>";
    }elseif($_POST['username']==""||$_POST['userpwd']==""||$_POST['reuserpwd']==""||$_POST['email']==""){
    echo "<SCRIPT LANGUAGE='Javascript'>"; 
    echo "alert('带*号的选项必须填写!');";
    echo "location.href='$url'"; 
    echo "</SCRIPT>";
    }else
    {
    $sql="insert into member (
    typeid,
    account,
    psw,
    email,
    question,
    answer,
    sex,
    name,
    birthday,
    address,
    qq,
    companyaddr,
    companybusiness,
    companytel,
    companyfax,
    companyweb,
    date,
    institutions,
    education,
    post,
    pic,
    expertise
    ) VALUES (
    '".$_POST['typeid']."',
    '".$_POST['username']."',
    '".$_POST['userpwd']."',
    '".$_POST['email']."',
    '".$_POST['question']."',
    '".$_POST['answer']."',
    '".$_POST['sex']."',
    '".$_POST['name']."',
    '".$_POST['birthday']."',
    '".$_POST['address']."',
    '".$_POST['qq']."',
    '".$_POST['companyaddr']."',
    '".$_POST['companybusiness']."',
    '".$_POST['companytel']."',
    '".$_POST['companyfax']."',
    '".$_POST['companyweb']."',
    '$datetime',
    '".$_POST['institutions']."',
    '".$_POST['education']."',
    '".$_POST['post']."',
    '".$_POST['head']."',
    '".$_POST['expertise']."'
    )";
    $result=mysql_query($sql);
    if($result){
    //页面跳转
    $url="../login.php"; 
    echo "<SCRIPT LANGUAGE='Javascript'>"; 
    echo "alert('注册成功!请点确定返回登陆界面!');";
    echo "location.href='$url'"; 
    echo "</SCRIPT>"; 
    }
    else{
    echo "数据连接失败!";
    //echo "$result";  //测试result;
    //echo "$sql";     //测试sql;

    }

    /*$result=mysql_query($sql);
    $num = mysql_num_rows($result);
    if($num>0){
    //页面跳转
    $url= "../login.php ";  
    echo   " <SCRIPT   LANGUAGE= 'Javascript '> ";  
    echo   "alert( '注册成功!请点确定返回登陆界面! '); ";
    echo   "location.href= '$url ' ";  
    echo   " </SCRIPT> ";  
    }
    else{
    echo   "数据连接失败! "; }*/ }
    ?>
      

  2.   

    看一下你的MYSQL的错误日志中有些什么异常信息。
      

  3.   

       系统跑了两个mysql的问题,寒。前任网管用IIS6.0装了一个,APMserv自带一个---混乱了,问题基本解决了。看MYSQL的错误日志中的异常信息的确是数据库出问题后要着重检查的地方!!
       作揖,拜谢