小白教程——Windowsの下でPHPで簡単なログイン登録ページを書く(二)
はい、ここを見て、友达がwampserver環境をインストールしてほしいと思っています.まだインストールしていないか、データテーブルを作成していない場合は、私の前の文章を見に行きましょう.OK~次はコード実装部分に入ります.まずテキストエディタが必要です.パソコンが持っているnotepadでもnotepad++でもsublimeでもいいです.ブロガーはsublimeを使う習慣があります.sublimeのインストールチュートリアルも書いてあります.まだない友达は見に行って、sublimeを使うことを強くお勧めします.
さて、あまり話さずに本題に入りましょう.まずwampserverサーバーを起動し、アイコンをクリックしてwww directoryを選択します.次に、MyWebsiteというフォルダをプロジェクトファイルとして作成します.このファイル名は自分で変更できます.
作成後にこのフォルダを開くには、まずsqlを作成します.func.php、このファイルは下位関数をカプセル化します.コードは以下の通りです.
connect.phpのファイルです.このファイルはデータベースに接続されたファイルで、open with sublime textで編集します.接続データベースのコードは次のとおりです.
注釈の部分は、デバッグを容易にし、データベースに正常に接続されているかどうかを確認するためです.2行目の接続操作では、前節で述べた接続ユーザー名とパスワードですが、再設定がなければこのように書きます.自分でアカウントパスワードを変更した場合は、対応する値を変更する必要があります.
それから私たちのホームページを書き始め、同じようにindexを新しく作成しました.html、簡単なログイン登録アンカーリンクを書いて、コードは以下の通りです.
次にloginを作成します.phpは、ログインページを作成し、ログインに成功したと仮定してCSDNのトップページにジャンプし、コードは以下の通りです.
ログイン機能が実現すると、次は登録機能であり、registerを新規作成する必要がある.php、登録コードは以下の通りです.
登録に成功すると、userデータテーブルに登録したばかりのユーザーが1人増えます.
簡単なログイン登録機能が実現しました.このホワイトチュートリアルは終わりました.助けてほしいです.好きならいいね~~
ここにインスタンスファイルを添付します:MyWebsite
さて、あまり話さずに本題に入りましょう.まずwampserverサーバーを起動し、アイコンをクリックしてwww directoryを選択します.次に、MyWebsiteというフォルダをプロジェクトファイルとして作成します.このファイル名は自分で変更できます.
作成後にこのフォルダを開くには、まずsqlを作成します.func.php、このファイルは下位関数をカプセル化します.コードは以下の通りです.
alert('$_info');history.back();";
exit;
}
/**
* _location():
* @access public
* @param string $_info
* @param string $_url
* @return void
*/
function _location($_info,$_url){
if($_info==null){
header('Location:'.$_url);
}else{
echo "alert('$_info');location.href='$_url'; ";
exit;
}
}
/**
* _connect():
* @access public
* @return void
*/
function _connect()
{
// $_conn,
global $_conn;
$_conn=mysqli_connect(DB_HOST, DB_USER,DB_PWD);
if (!$_conn) {
exit(' :'.mysqli_error($_conn));
}
}
/**
* _select_db():
* @access public
* @return void
*/
function _select_db(){
global $_conn;
if(!mysqli_select_db($_conn,DB_NAME)){
exit(' '.mysqli_error($_conn));
}
}
/**
* _set_names():
* @access public
* @return void
*/
function _set_names(){
global $_conn;
if(!mysqli_query($_conn,'SET NAMES UTF8')){
exit(' '.mysqli_error($_conn));
}
}
/**
* _query(): sql
* @access public
* @param string $_sql sql
* @return string
*/
function _query($_sql){
global $_conn;
if(!$result=mysqli_query($_conn,$_sql)){
exit('SQL '.mysqli_error($_conn).mysqli_errno($_conn));
}
return $result;
}
/**
* _fetch_array(): sql 。 ,
* @access public
* @param string $_sql sql
* @return array|null
*/
function _fetch_array($_sql){
return mysqli_fetch_all(_query($_sql),MYSQLI_ASSOC);
}
/**
* _num_rows():
* @access public
* @param string $_sql sql
* @return int
*/
function _num_rows($_sql){
return mysqli_num_rows(_query($_sql));
}
/**
* _affected_rows():
* @access public
* @return int
*/
function _affected_rows(){
global $_conn;
return mysqli_affected_rows($_conn);
}
/**
* _is_repeat():
* @access public
* @param string $_sql sql
* @param string $_info
* @return void
*/
function _is_repeat($_sql,$_info){
if(_fetch_array($_sql)){
_alert_back($_info);
}
}
/**
* _close():
* @access public
*/
function _close(){
global $_conn;
if(!mysqli_close($_conn)){
exit(' '.mysqli_error($_conn));
}
}
?>
connect.phpのファイルです.このファイルはデータベースに接続されたファイルで、open with sublime textで編集します.接続データベースのコードは次のとおりです.
注釈の部分は、デバッグを容易にし、データベースに正常に接続されているかどうかを確認するためです.2行目の接続操作では、前節で述べた接続ユーザー名とパスワードですが、再設定がなければこのように書きます.自分でアカウントパスワードを変更した場合は、対応する値を変更する必要があります.
それから私たちのホームページを書き始め、同じようにindexを新しく作成しました.html、簡単なログイン登録アンカーリンクを書いて、コードは以下の通りです.
ログイン
作成に成功したら、ダブルクリックで開くのではなく、ブラウザのURLバーに直接入力します.http://localhost/MyWebsite/index.html開く次にloginを作成します.phpは、ログインページを作成し、ログインに成功したと仮定してCSDNのトップページにジャンプし、コードは以下の通りです.
ログイン機能が実現すると、次は登録機能であり、registerを新規作成する必要がある.php、登録コードは以下の通りです.
登録に成功すると、userデータテーブルに登録したばかりのユーザーが1人増えます.
簡単なログイン登録機能が実現しました.このホワイトチュートリアルは終わりました.助けてほしいです.好きならいいね~~
ここにインスタンスファイルを添付します:MyWebsite