PHP作成ユーザ登録システム
2291 ワード
今まで、あなたは十分なPHPを知っていました.小さなプログラムを書いて手を練習しなければなりません.
ユーザ登録システム
indexを書きます.phpページには、ユーザー名とパスワードフォームがあり、postはcheckに送信されます.phpは、ユーザー名と「ユーザー名+パスワード」のmd 5値を出力してmysqlデータベースをローカルに構築し、segmentfaultと呼ばれ、テーブルuserを構築し、フィールドusername passwordは問題checkを書きます.phpが受信したコンテンツは、まずHTMLの部分を完了します.
パスワード
なお、HTML 5はフォームのサポートが従来のHTMLよりも多く、各種typeを直接示すことができる.たとえばtype=「email」を作成すると、ユーザーが提出したメールアドレスが合法かどうかを検証します.
そしてcheckです.php.
以下はPHP部分で、HTMLに直接埋め込まれています.これはPHPのメリットです.
htmlspecialcharsを使って、ユーザーが変なものを記入しないように注意してください.
次にデータベース操作です.mysqliを使用します.(mysqlは廃棄されています.今はmysqliをお勧めします.もちろんPDOも使えます.)
まず、データベースのいくつかの情報を示します.
データベースに接続し、正常に接続されていることを確認します.
SQL文を使用したテーブルの作成
レコードの追加
手書きSQLはあまり爽やかではありませんが、実際のアプリケーションでは、フレームワークがいろいろな便利さを提供します.
データベースを閉じる:
さて、私たちは小さなアプリケーションを書くことに成功しました.MySQLデータベースへのアクセス方法も勉強しました.今日はここまでです.
ユーザ登録システム
indexを書きます.phpページには、ユーザー名とパスワードフォームがあり、postはcheckに送信されます.phpは、ユーザー名と「ユーザー名+パスワード」のmd 5値を出力してmysqlデータベースをローカルに構築し、segmentfaultと呼ばれ、テーブルuserを構築し、フィールドusername passwordは問題checkを書きます.phpが受信したコンテンツは、まずHTMLの部分を完了します.
メールボックスパスワード
なお、HTML 5はフォームのサポートが従来のHTMLよりも多く、各種typeを直接示すことができる.たとえばtype=「email」を作成すると、ユーザーが提出したメールアドレスが合法かどうかを検証します.
そしてcheckです.php.
!
, !
…… , 。
, , , “ + ” md5 。
:
以下はPHP部分で、HTMLに直接埋め込まれています.これはPHPのメリットです.
“ + ” md5 :
htmlspecialcharsを使って、ユーザーが変なものを記入しないように注意してください.
次にデータベース操作です.mysqliを使用します.(mysqlは廃棄されています.今はmysqliをお勧めします.もちろんPDOも使えます.)
まず、データベースのいくつかの情報を示します.
$db_server = "localhost";
$db_user = "db_user";
$db_pass = "password";
$db_name = "segmentfault";
データベースに接続し、正常に接続されていることを確認します.
$conn = new mysqli($db_server, $db_user, $db_pass, $db_name);
if (mysqli_connect_errno()) {
trigger_error("Database connection failed: " . mysqli_connect_error(), E_USER_ERROR);
}
SQL文を使用したテーブルの作成
$sql = "CREATE TABLE user(username CHAR(140), password CHAR(140))";
レコードの追加
mysqli_query($conn, "INSERT INTO user (username, password) VALUES ($username, $md5sum)");
手書きSQLはあまり爽やかではありませんが、実際のアプリケーションでは、フレームワークがいろいろな便利さを提供します.
データベースを閉じる:
mysqli_close($conn);
?>
さて、私たちは小さなアプリケーションを書くことに成功しました.MySQLデータベースへのアクセス方法も勉強しました.今日はここまでです.