php寫個正常的登入頁面用mysqli的方式連線數

時間 2021-05-07 20:00:10

1樓:鄧亞寧很有鴨梨

<?php

//註冊頁

$username = $_post['username'];

$password = $_post['password'];

$password1 = $_post['password1'];

$email = $_post['mail'];

//判斷使用者名稱

if(empty($username))

//判斷密碼

if(empty($password))

if($password == $password1)else

//判斷郵箱格式

$yx = '/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.])$/';

if(preg_match($yx,$email))else

//連線資料庫

$link = mysqli_connect('localhost','root','') or die('失敗');

//設定字符集,選擇資料庫表;

mysqli_select_db($link,"test")or die('選擇資料表失敗');

mysqli_set_charset($link,'utf8')or die('設定字符集失敗');

//寫入登錄檔

$reg = "insert into user(name,password) value('$username',md5('$password'))";

$reg1 = "insert into userdetail(name,emali,nickname) value('','','')";

//釋放結果集;

//提交sql語句

$result1 = mysqli_query($link,$reg1);

$result = mysqli_query($link,$reg);

if(mysqli_affected_rows($link))else

}else

//關閉退出

mysqli_close($link) or exit('no');

這是那過程 寫的 ,

2樓:珍珍

所以,你的問題是???

php製作一個登入頁面,使用者名稱與密碼和資料庫中表裡面的資料相同,最好是用mysqli的方法連線資料庫

3樓:匿名使用者

//login.php

$u = $_post['user'];

$p = $_post['pass'];

$c = new mysqli('localhost', 'root', 'db_pass', 'db_name');

$c -> query('set names utf8');// or gbk

$s = $c -> query("select * from table_name where user = '' limit 1");

!$s -> num_rows  && die('user eror');

$r = $s -> fetch_assoc();

$p != $r['password'] && die('pass error');

echo 'login ok';

html頁面中,寫入的資料怎麼新增到資料庫中,最好是php的**

4樓:

使用mysql函式mysqli函式連線運算元據可即可,或者使用pdo

使用mysqli步驟:

1. 連線mysql資料庫

2. 判斷是否連線成功

3. 選擇資料庫

(前三步可簡寫成:$link = @mysqli_connect('localhost', 'root', '', 'lx') or exit('資料庫連線失敗');)

4. 設定字符集

5. 準備sql語句

6. 向mysql服務傳送sql語句

7. 解析處理結果集

8. 釋放結果集,關閉資料庫連線

案例:<?php

header('content-type:text/html;charset=utf-8');

//1.連線資料庫伺服器  mysqli  mysql -u root -p

$link = @mysqli_connect('localhost','root','');

//var_dump($link);

//2.判斷連線是否成功  資訊提示gbk編碼

if(mysqli_connect_errno())

//3.選擇資料庫  連線標識  資料庫名稱

if(!mysqli_select_db($link, 'wz'))

//4.設定字符集

mysqli_set_charset($link, 'utf8');

//5.準備sql

//6.執行sql

$res = mysqli_query($link, $sql);

//7.判斷執行結果

if($res)else

//8.關閉資料庫連線

mysqli_close($link);

我把連線資料庫的**放在一個php檔案,我怎麼在login登入頁面的php連線放資料庫的檔案。

5樓:

使用 時 引入就可以啦

session_start();

header("content-type: text/html; charset=utf-8");

引入資料庫配置檔案

$sql_str= "select * from `user_id`  where oprtno='$user_id'  and psw=$psw";

$dbtools=new dbtools();

$rs=$dbtools->mysqli->query($sql_str);

if ($rs->num_rows==0)

直接寫個原生php專案能找到工作嗎

絕大部分是用框架,當然這也分什麼級別的工作和公司。如果你水平夠高,你可能就是寫框架的。另外,不能說用了框架就不寫php了,只是說很多基礎的通用的東西不用自己寫的而已。只會thinkphp 能找到工作嗎 我自學的php,水平跟你差不多,估計還沒你好,出來找工作確實能找到,但是不好找,畢竟沒經驗嘛。勸你...

php是什麼職位的縮寫,PHP語言, PHP 是什麼的縮寫?謝謝

php 是 php hypertext preprocessor 的首字母縮寫。很多人有些糊塗了,因為縮寫中的第一個字母也來自縮寫。這種方法叫做遞迴縮寫,對此好奇的人可以訪問 free on line dictionary of computing 來得到更多遞迴縮寫的資訊。php是一種語言 之前的...

幾本學習PHP的書,推薦幾本學習PHP的書

php與mysql程式設計 php web 2.0開發實戰 php高階程式設計 模式 框架與測試 php實戰 php in action 深入php物件導向 模式與實踐 第2版 php和mysql web開發原書第4版 php經典例項 第二版 php技術內幕 php與mysql基礎教程 我php的國...