<?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("鏈接失敗");
}
?>
php 後臺數據庫與前臺請求結合
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.