>  기사  >  백엔드 개발  >  PHP를 사용하여 사용자 등록 및 관리 데모 완료(2)

PHP를 사용하여 사용자 등록 및 관리 데모 완료(2)

WBOY
WBOY원래의
2016-08-08 09:29:411027검색

여기서는 데이터베이스에 대해 이야기해야 합니다.
첫 번째는
<?php <code><?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> ?> 아래의 configs 파일 내용입니다. 정의("DB_HOST","localhost")
정의("DB_USER","루트")
정의("DB_PWD",""); 정의("DB_DBNAME","테스트")
정의("DB_CHARSET","utf-8") 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> } ?>
데이터베이스 주소, 관리자 및 비밀번호, 데이터베이스 이름 및 인코딩 방법은 기본적으로 여기에서 정의됩니다. 이 파일에 이러한 내용을 설정하면

에 표시됩니다. mysql.func.php에서 사용됩니다.
<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>
예:function connect(){ <p> $link=mysql_connect(DB_HOST,DB_USER,DB_PWD) 또는 die("데이터베이스 연결 실패 오류:".mysql_errno().":".mysql_error()) <br> mysql_set_charset(DB_CHARSET) </p> mysql_select_db(DB_DBNAME) 또는 die("지정된 데이터베이스를 열지 못했습니다.") $링크 반환 <p> }</p> 로그인 처리에 필요한 부분은 다음과 같습니다

mysql.func.php의 거의 모든 작업은 입력 배열을 문자열로 재구성한 후 지정된 데이터 테이블에서 실행하는 것입니다. 다음은 listPro.php 작성입니다. 이 인터페이스에서는 PHP 코드 페이징 기술도 소개합니다. 위 내용은 PHP를 사용하여 사용자 등록 및 관리를 완료하는 데모(2)를 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:php pcntl 확장 설치다음 기사:php pcntl 확장 설치