php無需mysql數(shù)據(jù)庫支持,能夠?qū)崿F(xiàn)簡單的用戶注冊

創(chuàng)新互聯(lián)網(wǎng)站建設公司,提供成都網(wǎng)站設計、成都網(wǎng)站建設,網(wǎng)頁設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;可快速的進行網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,是專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
注冊頁面:reg.html
form action="reg.php" method="POST"
table
trtd用戶名:/tdtdinput type="username" size="20"/td/tr
trtd密碼:/tdtdinput type="userpass" size="20"/td/tr
trtd確認密碼:/tdtdinput type="ruserpass" size="20"/td/tr
trtd郵箱:/tdtdinput type="email" size="50"/td/tr
trtd電話:/tdtdinput type="telphone" size="20"/td/tr
trtdinput type="Submit" value="注冊"/td/tr
/table
/form
接收頁面:reg.php
%php
$db = mysql_connect("localhost", "root", "12345");
mysql_select_db("dataname", $db);
mysql_query("insert into tablename(username, userpass, email, telphone) values('$_POST[username]', '$_POST[userpass]', '$_POST[email]', '$_POST[telphone]')");
echo "注冊成功";
%
MySQL 數(shù)據(jù)庫和MSSQ數(shù)據(jù)庫有區(qū)別, MYSQ一般與PHP程序使用,MSSQ多與ASP網(wǎng)站一起配合使用。你要先確定你的網(wǎng)站是什么程序,此外,看看你數(shù)據(jù)庫是MYSQ的還是MSSQ的,然后再確定數(shù)據(jù)庫連接代碼。從你剛才發(fā)的代碼中感覺你使用的是PHP程序,所以你使用MSSQ的可能性不會大,如果本機沒有MYSQL數(shù)據(jù)庫的話,估計用不了,好運兄弟
我曾做過這樣的嘗試,優(yōu)點是完全不需數(shù)據(jù)庫,這樣可以擺脫數(shù)據(jù)庫的限制,缺點是實現(xiàn)太過困難,事倍功半,而且效率低下得實在可怕,最后放棄了。
可以和你說說我的思路。
第一種思路,利用文本數(shù)據(jù)庫。
例如txtsql、txtDB API、txtdb,這三個完全就是TXT文件組成的數(shù)據(jù)庫,可以替代部分數(shù)據(jù)庫的功能,速度也勉強。
按你的情況來看,這是最優(yōu)選擇。
第二種是我曾經(jīng)嘗試的思路,基本就是利用scandir這個函數(shù)。
既然沒有數(shù)據(jù)庫,自己得分類細致。
1,可以建立: 分類-作者-小說-小說文件,這個結(jié)構(gòu)。
例如,book/武俠小說/金庸/射雕英雄傳.txt
2,index.php 遍歷book下所有文件夾。從而得到 武俠小說,言情小說 等等幾個分類文件夾,
生成數(shù)組$type=array(1="武俠小說",2="言情小說"),
初始化處理,數(shù)組轉(zhuǎn)換成字符串,存檔在book/type_data.php內(nèi).
然后,生成href="type.php?typid=1"武俠小說/a的鏈接。
3 type.php 讀取book/type_data.php內(nèi)的數(shù)組$type,獲得文件夾:book/武俠小說/ scandir掃描,得到作者文件夾數(shù)目,生成數(shù)組字符串
$author[1]=array(1="金庸")
寫入 book/author_data.php
,具體同2。
4,讀取 book/author_data.php,得到金庸文件夾下的TXT文件數(shù)目,生成數(shù)組,轉(zhuǎn)換字符串寫入,book/book_data.php,具體同2。
最后獲得射雕英雄傳.txt,具體讀取分頁之類就不必細說了。
這個思路的弊端是,作者和小說數(shù)據(jù)是完全讀取的,幾百幾千都不礙事,再多就急劇消耗內(nèi)存。
還有一個思路是,數(shù)據(jù)存檔文件用txt文件存放,每一條數(shù)據(jù)等長多少字節(jié),不滿的用空格填充,讀取時利用文件指針判斷,這樣內(nèi)存消耗的問題可以得到顯著解決,同時也可以利用ID讀取文件,缺點是需要一個具體的類進行數(shù)據(jù)操作,這基本也是文本數(shù)據(jù)庫的思路了。
搜索實現(xiàn)比較麻煩,有兩個辦法,遞歸搜索,速度慢,消耗資源太大。
二是分類搜索,例如要搜索武分類1=武俠小說下的金庸的小說。
那么,直接讀取type_data里的分類數(shù)組,得到book/武俠小說/。
利用file_exists book/武俠小說/金庸,獲得是否有這個文件夾,有的話,讀取該文件夾下的book_data.php,得到小說具體數(shù)據(jù)。
至于是小說名字的話,搜索就比較慢了,遍歷武俠小說下的所有作者下的book_data.php,再一一判斷。
數(shù)據(jù)小的話,沒問題,超過5000本書,建議一定要用數(shù)據(jù)庫。
最簡單也是最笨的就是寫入文件變量,或者動態(tài)寫入文本就可以了,如果是多用戶可以每個用戶一個文件,通過一定規(guī)則的hash分目錄存儲,或者也可以自己做一個輕量級的文本數(shù)據(jù)表引擎
如果是這樣那么你先
$name1=$_POST['name1'];
$email=$_POST['email'];
$nairong=$_POST['nairong'];
在后面
echo $name."br";輸出一下,看看接沒接收到表單傳出來的值。
下面是登陸規(guī)則:
if($action=="login"){
$adminuser = var_request("username","");
$adminpass = md5(var_request("password",""));
if($adminuser==$manage_adminname $adminpass == $manage_adminpass ){
SetCookie("COOKIEadminuser", $adminuser);
$_SESSION['adminuser'] = $adminuser;
當前文章:php無數(shù)據(jù)庫版本 php可以支持目前主流的數(shù)據(jù)庫
當前路徑:http://www.yijiale78.com/article18/hhcggp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、微信小程序、網(wǎng)站排名、移動網(wǎng)站建設、網(wǎng)站建設、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)