登录脚本在Php

嗨,我是非常新的PHP我已经研究了一点点的PHPMysqL.

我已经创建了一个MysqL数据库一个表,但我不知道创建一个PHP登录脚本..

任何人都可以帮助我

我试图用下面的代码连接数据库,但它无法正常工作
我正在我的本地电脑上运行我的脚本

<?PHP



    $dbHost = "MysqL";
    $dbUser = "root";
    $dbPass = "1234567";
    $dbDatabase = "db_name";
    $db = MysqL_connect($dbHost,$dbUser,$dbPass)or die("Error connecting to database."); 
 ?>

我得到错误连接到数据库

解决方法:

你这个错误连接到数据库错误,因为如果你在本地PHP中运行你的主机是localhost你已经将MysqL作为你的数据库主机

PHP登录脚本在下面

将以下代码保存在PHP文件中并将其命名为login_page.PHP

<form action="verify.PHP" method="post">
    User Name:<br>
    <input type="text" name="username"><br><br>
    Password:<br>
    <input type="password" name="password"><br><br>
    <input type="submit" name="submit" value="Login">
</form>

将以下代码保存在PHP文件中并将其命名为verify.PHP

<?PHP
if(isset($_POST['submit'])){
    $dbHost = "localhost";        //Location Of Database usually its localhost
    $dbUser = "xxxx";            //Database User Name
    $dbPass = "xxxxxx";            //Database Password
    $dbDatabase = "db_name";    //Database Name

    $db = MysqL_connect($dbHost,$dbUser,$dbPass)or die("Error connecting to database.");
    //Connect to the databasse
    MysqL_select_db($dbDatabase, $db)or die("Couldn't select the database.");
    //Selects the database

    /*
    The Above code can be in a different file, then you can place include'filename.PHP'; instead.
    */

    //Lets search the databse for the user name and password
    //Choose some sort of password encryption, I choose sha256
    //Password function (Not In all versions of MysqL).
    $usr = MysqL_real_escape_string($_POST['username']);
    $pas = hash('sha256', MysqL_real_escape_string($_POST['password']));
    $sql = MysqL_query("SELECT * FROM users_table 
        WHERE username='$usr' AND
        password='$pas'
        LIMIT 1");
    if(MysqL_num_rows($sql) == 1){
        $row = MysqL_fetch_array($sql);
        session_start();
        $_SESSION['username'] = $row['username'];
        $_SESSION['fname'] = $row['first_name'];
        $_SESSION['lname'] = $row['last_name'];
        $_SESSION['logged'] = TRUE;
        header("Location: users_page.PHP"); // Modify to go to the page you would like
        exit;
    }else{
        header("Location: login_page.PHP");
        exit;
    }
}else{    //If the form button wasn't submitted go to the index page, or login page
    header("Location: index.PHP");    
    exit;
}
?> 

要检查用户的天气,请使用以下代码

<?PHP
session_start();
if(!$_SESSION['logged']){
    header("Location: login_page.PHP");
    exit;
}
echo 'Welcome, '.$_SESSION['username'];
?> 

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...