首頁  >  文章  >  後端開發  >  使用php完成一個使用者註冊以及管理的demo(二)

使用php完成一個使用者註冊以及管理的demo(二)

WBOY
WBOY原創
2016-08-08 09:29:41991瀏覽

這裡就必須談到資料庫了。
首先是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教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn