Home  >  Article  >  Backend Development  >  Use PHP to complete a user registration and management demo (2)

Use PHP to complete a user registration and management demo (2)

WBOY
WBOYOriginal
2016-08-08 09:29:41991browse

Here we must talk about the database.
The first is the content of the configs file under the configs file.
<?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> ?>
The database address, administrator and password, database name and encoding method are defined by default here. After setting these contents in this file, they will be displayed in
Used in mysql.func.php.
Such as: function connect(){ <br> $link=mysql_connect(DB_HOST,DB_USER,DB_PWD) or die("Database connection failed Error:".mysql_errno().":".mysql_error()); <br> mysql_set_charset(DB_CHARSET); <br> mysql_select_db(DB_DBNAME) or die("The specified database failed to open"); <br> return $link; <br> }
Here is the part that is needed to process the login

<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>

Almost all operations in mysql.func.php are to reorganize an input array into a string and then execute it in the specified data table.
Next is the writing of listPro.php. In this interface we will also introduce PHP code paging technology.

The above introduces the demo (2) of using PHP to complete a user registration and management, including the content. I hope it will be helpful to friends who are interested in PHP tutorials.

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn