qq_38692022
qq_38692022
采纳率70%
2018-03-22 07:15

如何用php写一个用户登陆

20
已采纳

mysql记录用户,密码,然后用php来做用户的登陆页面 现在想知道如何用链接到数据库的信息,刚刚学习 求一个简单易懂的代码

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

6条回答

  • qq_21361809 fenciso 3年前

    条件 $username ,$password 已经从前台获得。

    $query = "select * "
    . " from table "
    . " where "
    . " username = '$username'"
    . " and "
    . " password = '$password'";
    $con = new mysqli(HOST,USERNMAE,PASSWORD,"dbname"); //连接数据库 参数分别为 数据库所在主机 如127.0.0.1 数据库用户名 密码 数据库名称
    $result = $con->query($query); //进行数据库查询
    $row = mysqli_num_rows($result); //获取返回查询的行数
    if($row > 0)
    {
    echo "该用户存在"; //向前端返回数据
    }
    else
    {
    echo "该用户存在"; //向前端返回数据
    }

    点赞 1 评论 复制链接分享
  • asz98778 asz98778 3年前

    html

    < html>
    < head>
    < title>用户登陆</ title>
    </ head>
    < body>

    < form method="post" action="">
    < input type="text" name="username" value="" />
    < input type="password" name="password" value="" />
    < input type="submit" value="登陆" />
    </ form>

    </ body>
    </ html>
    php

    $conn=mysql_connect($server,$mysql_username,$mysql_password) or die("error connecting") ;

    mysql_query("set names 'utf8'");

    mysql_select_db($mysql_database);

    $sql ="select * from user where username=$_POST['username']"; //SQL语句

    $result = mysql_query($sql,$conn); //查询

    if(!$result)
    echo '没有该帐号';

    else{

    if($_POST['password'] != $result['password'])
        echo '密码不正确';
    else    echo '登陆成功';
    

    }

    点赞 评论 复制链接分享
  • qq_33993203 qq_33993203 3年前

    前台通过form表单得到的用户名,和数据库里的用户名对比,有匹配的再对比密码 没有匹配的,或密码比对失败,返回登录页面。

    点赞 评论 复制链接分享
  • andan9736 andan9736 3年前
    点赞 评论 复制链接分享
  • sinat_28984567 二月十六 3年前
  • showbo GoCityPass新加坡曼谷通票 3年前

为你推荐