當前位置:首頁 » 數據倉庫 » 不用資料庫怎麼設置php
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

不用資料庫怎麼設置php

發布時間: 2022-09-27 12:55:13

『壹』 用HTML PHP提交表單 如何不用資料庫存儲並查看數據

將表單內容以post方式傳遞到伺服器上找個地方,用時間戳來命名文件,以.txt文件存儲,定義自己需要的格式,就行啦,要查看數據的時候,直接遍歷讀取文件就可以查看了

『貳』 求不用資料庫簡單的PHP密碼驗證源碼

不用數據將密碼直接寫到源程序當中是很危險的只要查看源程序就知道密碼
<form action="?" method="post">
用戶名:<input type="text" name="username"/></br>

密 碼:<input type="password" name="pwd" /></br>

<input type="submit" value="登入" /></br>

</form>

<?php

$username='admin';

$pwd='123456';

if(isset($_POST['username'])){

if( $_POST['username']==$username && $_POST['pwd']==$pwd ){

echo "登入成功!";

}else{

$_POST['pwd']==$pwd ){

echo "登入失敗!";

}

}

?>

以上就是了,這種要每次重新登入
密碼也不安全,不過有辦法
你重新創建一個php
<?php
echo md5("123456");//你要設置的密碼
?>
進去這個頁面他會給出一個md5數據摘要
復制到$pwd
然後把密碼對比改為
md5($_POST["pwd"])==$pwd
這種的話別人即使看到源碼也不知道密碼是什麼

『叄』 PHP不用資料庫可以嗎

可以用文本作為資料庫 ,不適用於大網站。

『肆』 不用資料庫 編寫一個PHP留言板 提交後 在頁面中顯示留言內容 留言時間等

我有一個這樣的程序,以前我的個人博客。

但在跟你說資料庫之前,望你理解一下什麼是資料庫?如果你說完全不適用資料庫,是不能做到你這樣的功能的!我是用文本充當資料庫,做為保存機制。然後通過自己定義的函數來增刪讀改該文件的操作。

表面上看來,你不需要安裝任何資料庫,但要仔細去看看,其實自己已經實現了一個資料庫,就是沒有專業的資料庫功能那麼強大,安全及優化性能沒有那麼高罷了。

簡單的來說資料庫,就是這樣的原理。

我現在用的是辦公室的電腦沒有裝FLASH插件,所以不能上傳。你要是要的話,留下郵箱,我給你發過去,我郵箱中有。

下邊給你一段,我自己的資料庫格式

1|locksepace|&lt;span&gt;&lt;/span&gt;|locksepace|2|locksepace|August31,2013,12:50am|locksepace|1

用|locksepace|分解,你說的時間,內容,包括訪客IP,等等信息都可包涵。

哎,為了你,我剛剛安裝了一個FLASH插件,上傳上來吧給你!

效果圖

『伍』 我想用PHP寫一個PHP登陸界面,不需要連接資料庫的.

將下面代碼保存為login.php 和 confirm.php,然後運行login.php就可以

login.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>

<body>
<form name="form1" method="post" action="confirm.php">
<p>用戶名:<input type="text" name="user"></p>
<p>密碼:<input type="password" name="pwd"></p>
<p><input type="submit" name="b1"></p>
</form>
</body>
</html>

confirm.php
<?
echo '<meta http-equiv="content-type" content="text/html; charset=utf-8">';
$user = isset($_POST['user'])? $_POST['user'] : '';
$pwd = isset($_POST['pwd'])? $_POST['pwd'] : '';

if(empty($user) || empty($pwd)){
echo '用戶名和密碼不能為空';
exit();
}

if($user=='user' && $pwd=='pwd'){
echo '登陸成功';
}else{
echo '用戶名或密碼錯誤';
}
?>

『陸』 PHP登錄,用戶名密碼正確就輸出某個代碼,不用資料庫

<?php
/*
幫你寫了個例子.
思路:
將用戶名和密碼儲在一個文件中,用戶名在前,密碼在後,並且中間用下劃線(也可以用別的)分隔.
每個用戶和密碼佔一行.
當同時提交用戶名和密碼之後,讀取用戶文件表,並驗證用戶.
注意:這種方式保存用戶名和密碼非常不安全.如果真不想用資料庫,建議將保存的用戶密碼表加密處理.驗證的時候解密.
這里就不演示加解密處理了.
*/

$username = $_POST['username'];//通過表單提交過來
$password = $_POST['password'];//通過表單提交過來
//$username = "user1";//測試用用戶名
//$password = "aaaa";//測試用密碼.
if(!empty($username) && !empty($password)){
$userlist = file("users.txt");
$user_password = array();
foreach($userlist as $uitem){
$user_password[] = trim($uitem);//去掉換行符
}
$request_user = $username.'_'.$password;//組成保存的用戶名和密碼格式.
if(in_array($request_user,$user_password)){
echo "驗證用戶名成功!";//改成你要輸出的代碼.
}else{
echo "驗證失敗!";
}
}

?>

『柒』 求,一個php網頁登陸代碼,不用資料庫的

最簡單也是最笨的就是寫入文件變數,或者動態寫入文本就可以了,如果是多用戶可以每個用戶一個文件,通過一定規則的hash分目錄存儲,或者也可以自己做一個輕量級的文本數據表引擎

『捌』 php無資料庫在線閱讀資料庫怎麼建

我曾做過這樣的嘗試,優點是完全不需資料庫,這樣可以擺脫資料庫的限制,缺點是實現太過困難,事倍功半,而且效率低下得實在可怕,最後放棄了。
可以和你說說我的思路。
第一種思路,利用文本資料庫。
例如txtsql、txtDB API、txtdb,這三個完全就是TXT文件組成的資料庫,可以替代部分資料庫的功能,速度也勉強。
按你的情況來看,這是最優選擇。
第二種是我曾經嘗試的思路,基本就是利用scandir這個函數。
既然沒有資料庫,自己得分類細致。
1,可以建立: 分類->作者->小說->小說文件,這個結構。
例如,book/武俠小說/金庸/射鵰英雄傳.txt
2,index.php 遍歷book下所有文件夾。從而得到 武俠小說,言情小說 等等幾個分類文件夾,
生成數組$type=array(1=>"武俠小說",2=>"言情小說"),
初始化處理,數組轉換成字元串,存檔在book/type_data.php內.
然後,生成<href="type.php?typid=1">武俠小說</a>的鏈接。
3 type.php 讀取book/type_data.php內的數組$type,獲得文件夾:book/武俠小說/ scandir掃描,得到作者文件夾數目,生成數組字元串
$author[1]=array(1=>"金庸")
寫入 book/author_data.php
,具體同2。
4,讀取 book/author_data.php,得到金庸文件夾下的TXT文件數目,生成數組,轉換字元串寫入,book/book_data.php,具體同2。
最後獲得射鵰英雄傳.txt,具體讀取分頁之類就不必細說了。
這個思路的弊端是,作者和小說數據是完全讀取的,幾百幾千都不礙事,再多就急劇消耗內存。
還有一個思路是,數據存檔文件用txt文件存放,每一條數據等長多少位元組,不滿的用空格填充,讀取時利用文件指針判斷,這樣內存消耗的問題可以得到顯著解決,同時也可以利用ID讀取文件,缺點是需要一個具體的類進行數據操作,這基本也是文本資料庫的思路了。

搜索實現比較麻煩,有兩個辦法,遞歸搜索,速度慢,消耗資源太大。
二是分類搜索,例如要搜索武分類1=>武俠小說下的金庸的小說。
那麼,直接讀取type_data里的分類數組,得到book/武俠小說/。
利用file_exists book/武俠小說/金庸,獲得是否有這個文件夾,有的話,讀取該文件夾下的book_data.php,得到小說具體數據。
至於是小說名字的話,搜索就比較慢了,遍歷武俠小說下的所有作者下的book_data.php,再一一判斷。

數據小的話,沒問題,超過5000本書,建議一定要用資料庫。

『玖』 php不用資料庫設計登錄界面

有啊。直接將賬號密碼POST 到另一個PHP 接受。。
index.php

<form name="form1" method="post" action="confirm.php">
<p>用戶名:<input type="text" name="user"></p>
<p>密碼:<input type="password" name="pwd"></p>
<p><input type="submit" ></p>
</form>
confirm.php
<?php

$user = isset($_POST['user'])? $_POST['user'] : '';
$pwd = isset($_POST['pwd'])? $_POST['pwd'] : '';

if(empty($user) || empty($pwd)){
echo '用戶名和密碼不能為空';
exit();
}

if($user=='user' && $pwd=='pwd'){
echo '登陸成功';
}else{
echo '用戶名或密碼錯誤';
}
?>