這裡就必須談到資料庫了。
首先是configs檔案下的configs檔案的內容. <?php <br>
define("DB_HOST","localhost"); <br>
define("DB_USER","root"); <br>
define("DB_PWD",""); <br>
define("DB_DBNAME","test"); <br>
define("DB_CHARSET","utf-8"); <br>
?>
這裡預設定義了資料庫的位址,管理員與密碼以及資料庫名稱及編碼方式。在這個文件裡設定好了這些內容,會在
mysql.func.php中用到.
如:function connect(){ <br>
$link=mysql_connect(DB_HOST,DB_USER,DB_PWD) or die("資料庫連線失敗Error:".mysql_errno().":".mysql_error()); <br>
mysql_set_charset(DB_CHARSET); <br>
mysql_select_db(DB_DBNAME) or die("指定資料庫開啟失敗"); <br>
return $link; <br>
}
這裡是所需要的處理登入的部分
<code><span><span><?php</span><span><span>function</span><span>addUser</span><span>()</span> {</span><span>$arr</span>=<span>$_POST</span>; <span>$arr</span>[<span>'password'</span>]=md5(<span>$_POST</span>[<span>'password'</span>]); <span>//将图像放到上级页面中</span><span>$uploadFile</span>=uploadFile(<span>"../uploads"</span>); <span>if</span>(<span>$uploadFile</span>&&is_array(<span>$uploadFile</span>)){ <span>$arr</span>[<span>'face'</span>]=<span>$uploadFile</span>[<span>0</span>][<span>'name'</span>]; }<span>else</span>{ <span>$mes</span>=<span>"添加失败<a href='addUser.php'>重新添加</a>"</span>; <span>return</span><span>$mes</span>; } <span>$arr</span>[<span>'regTime'</span>]=time(); <span>//$arr['activeFlag']=0;</span><span>if</span>(insert(<span>"imooc_user"</span>, <span>$arr</span>)){ <span>$mes</span>=<span>"添加成功!<br/><a href='addUser.php'>继续添加</a>|<a href='listUser.php'>查看列表</a>"</span>; } <span>else</span> { <span>//如果对应的文件存在,则删除掉。(因为查询数据库失败了)</span><span>$filename</span>=<span>"../uploads/"</span>.<span>$uploadFile</span>[<span>0</span>][<span>'name'</span>]; <span>if</span>(file_exists(<span>$filename</span>)){ unlink(<span>$filename</span>); } <span>$mes</span>=<span>"添加失败"</span>; } <span>return</span><span>$mes</span>; }</span></code>
mysql.func.php中所有的操作幾乎都是把一個輸入的陣列重組為字串然後再到指定的資料表中去執行.
接下來是關於listPro.php的編寫,在這個介面裡我們還會介紹到php的程式碼分頁技術。
以上就介紹了使用php完成一個用戶註冊以及管理的demo(二),包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。