여기서는 데이터베이스에 대해 이야기해야 합니다.
첫 번째는 <?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>
}
?>
데이터베이스 주소, 관리자 및 비밀번호, 데이터베이스 이름 및 인코딩 방법은 기본적으로 여기에서 정의됩니다. 이 파일에 이러한 내용을 설정하면
<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 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.