开发者社区> 问答> 正文

会员登录问题请教:报错

login.html文件

会员登陆系统

请输入帐号:

请输入密码:

chk.php文件 会员登录成功"; }else{ echo $result; echo "会员登录失败"; } mysql_free_result($result); mysql_close($link); ?> 数据库用phpmyadmin做的 不知为什么结果只有一个 就是登录失败 正常来说result应该等1 却永远等0

展开
收起
kun坤 2020-06-06 13:03:27 433 0
1 条回答
写回答
取消 提交回答
  • 没看明白

    ######

    楼主是坛子里的罕见女生···

    ######

    引用来自#2楼“Thomasong”的帖子

    没看明白

     就是 编出来是这么个东西  我的数据库中有一条信息是 id john  passwd 54321 如过在软件中输入正两个的话  提交应该是登录成功

    但显示的是登录失败

    ######

    引用来自#3楼“笨蛋EGG”的帖子

    楼主是坛子里的罕见女生···

    ######

    最好把代码贴出来,:) 虽然我不是搞php的。

    ######

    <html>
    <head>
    		<title>会员登陆系统</title>
    </head>
    
    <body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
    <h1 align="center">会员登陆系统</h1>
    <form name="form2" action="chk.php" method=POST>
       <p align="center">请输入帐号:<input type="text" name="user_id"></p>
       <p align="center">请输入密码: <input type="text" name="user_password"> </p>
       <p align="center"><input name="submit1" type="submit" value="提交" >
                        <input type="reset" name="重设" </p>
    </form>
    </body>
    </html>
    <?php $link=mysql_connect("localhost","root1","123456"); mysql_query("use db"); $sqlstr="select * from user where id='".$_POST['user_id']."'and passwd='".$_POST['user_passwd']."' "; $result=mysql_query($sqlstr,$link); if( mysql_num_rows($result)==1){ echo"<center>会员登录成功</center>"; }else{ echo $link; echo $sqlstr; echo "<center>会员登录失败</center>"; } mysql_free_result($result); mysql_close($link); ?> 引用来自#6楼“AJ”的帖子

     

    最好把代码贴出来,:) 虽然我不是搞php的。

     刚才忘了 下面是php  可能看不太清吧

    ######
    chk.php
    <?php
    $link=mysql_connect("localhost","root1","123456");
    mysql_query("use db");
    $sqlstr="select * from user where id='".$_POST['user_id']."'and passwd='".$_POST['user_passwd']."' ";
    $result=mysql_query($sqlstr,$link);
    if( mysql_num_rows($result)==1){
        echo"<center>会员登录成功</center>";
    }else{
        echo  $link;
        echo $sqlstr;
        echo "<center>会员登录失败</center>";
    }
    mysql_free_result($result);
    mysql_close($link);
    ?>
    ######

    @ 查看提交过来的值是不是你想要的

    @ 查看查询语句是不是正确

    @ 再看看查询出的数据对不对

    ######

    测试了下,楼主的password没有取到,

    $sqlstr="select * from user where id='".$_POST['user_id']."'and passwd='".$_POST['user_password']."' ";

    那儿改下就可以了

    ######

    引用来自#10楼“h2ero”的帖子

    测试了下,楼主的password没有取到,

    $sqlstr="select * from user where id='".$_POST['user_id']."'and passwd='".$_POST['user_password']."' ";

    那儿改下就可以了

       太感谢了 好了

    2020-06-06 13:03:33
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载