php 後臺數據庫與前臺請求結合

<?php
    // GET請求(默認)
/*
    // $_GET獲取 get請求中參數值
    $username = $_GET["userName"];
    $password = $_GET["password"];
    echo("username:".$username."  password:".$password);
*/
    // POST請求,打開網頁沒值
    // 獲取 body 體中,這兩個變量的值
/*
    $username = $_POST["username"];
    $password = $_POST["password"];
    if($username == "houzhichao" && $password == 12345) {
        $dic = array("code"=>200,"message"=>"登錄成功");
        echo(json_encode($dic));
    } else {
        $dic = array("code"=>404,"message" =>"登錄失敗");
        echo(json_encode($dic));
    }
*/

// 註冊結合數據庫去使用,將前臺寫的東西,寫到服務器數據庫中
// 1.獲取 用戶 GET體中參數的值
$username = $_GET[username];
$password = $_GET[password];
// 2.使用數據庫
// (1)連接數據庫 mysql_connect
// 參數1:服務
// 參數2:登錄數據庫的用戶名,我們選的是根用戶
// 參數3:密碼,當爲空,可以省
// ** 有個返回值 BOOL
$islink = mysql_connect("127.0.0.1","root","");
if($islink) {
    echo("數據庫連接成功<br>");
    // (2)選擇數據庫  mysql_select_db
    mysql_select_db("DataBase");
    // (3)查詢數據庫中的用戶表,有沒有當前的用戶名;返回值(指令集 or BOOL)  mysql_query
    // results是一個 數組(都是記錄),查詢全部的內容
    $results = mysql_query("select username from users");
    while($row = mysql_fetch_array($results)) {
        // 判斷 row 記錄中的用戶名是否跟當前註冊的用戶名一樣
        if($row["username"] == $username) {
            echo("註冊失敗,用戶名已存在<br>");
            return ;
        }
    }
    // 可以進行註冊操作
    // 相當於向 users 的表中,插入數據
    $result =  mysql_query("insert into users(username,password)values('$username','$password')");
    if($result) {
        echo("註冊成功<br>");
    } else {
        echo("註冊失敗<br>");
    }
} else {
    echo("鏈接失敗");
}


?>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章