PHPユーザー登録とログイン状態設定の実装方法_PHPチュートリアル

WBOY
リリース: 2016-07-13 17:05:50
オリジナル
1155 人が閲覧しました

PHPチュートリアルのユーザー登録とログイン状態としての設定の実装方法、以下の例ではフォームに送信されたデータをmysqlチュートリアルのデータベースチュートリアルに保存する方法を説明していますが、ユーザー登録後の自動ログインの機能は実装されておらず、 2 番目の例では、これを実践しています。



$self = $_SERVER['PHP_SELF'];
$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];
$ユーザー名 = $_POST['ユーザー名'];
$password = $_POST['パスワード'];

if( (!$名) または (!$姓) または (!$ユーザー名) または (!$パスワード) )
{
$form ="新しいユーザーの詳細をすべて入力してください...";
$form.="

$form.=" Method="post">名: ";
$form.=" $form.=" value="$firstname">
姓: ";
$form.=" $form.=" value="$lastname">
ユーザー名: ";
$form.=" $form.=" value="$username">
パスワード:   ";
$form.=" $form.=" value="$password">
";
$form.="";
$form.="
";
エコー($form);
}
それ以外
{
$conn = @mysql_connect("localhost","root", "") または die("MySQL に接続できませんでした");
$db = @mysql_select_db("my_database",$conn) または die("データベースを選択できませんでした");
$sql = "ユーザー (名、姓、ユーザー名、パスワード) 値に挿入 ("$名","$姓","$ユーザー名",パスワード("$パスワード") )";
$result = @mysql_query($sql,$conn)or die("クエリを実行できませんでした");
if($result){
echo("新しいユーザー $username が追加されました"); }
}
?>

次の例は、ユーザーが登録してユーザーのログイン ステータスを設定した後、setcookie を使用してユーザーのログイン情報を保存する詳細な例です

テーブル user_info を作成 (
user_id char(18),
fname char(15)、
メール char(35));

//ファイル:index.php

$form = "
<フォームアクション="index.php"メソッド="ポスト">

あなたの名前は?:



あなたのメールアドレスは?:





";
if ((! isset ($seenform)) && (! isset ($userid))) :
$form を印刷します;
elseif (isset ($seenform) && (! isset ($userid))) :
$uniq_id = uniqid(rand());
@mysql_pconnect("localhost", "root", "") または die("MySQL サーバーに接続できませんでした!");
@mysql_select_db("user") または die("ユーザー データベースを選択できませんでした!");
$query = "user_info VALUESに挿入('$uniq_id', '$fname', '$email')";
$result = mysql_query($query) または die("ユーザー情報を挿入できませんでした!");
setcookie ("userid", $uniq_id, time()+2592000);

print "$fname おめでとうございます! これで登録されました!";

elseif (isset($userid)) :
@mysql_pconnect("localhost", "root", "") または die("MySQL サーバーに接続できませんでした!");
@mysql_select_db("user") または die("ユーザー データベースを選択できませんでした!");
$query = "SELECT * FROM user_info WHERE user_id = '$userid'";
$result = mysql_query($query) または die("ユーザー情報を抽出できませんでした!");

$row = mysql_fetch_array($result);
print "こんにちは ".$row["fname"].",
";
print "あなたのメールアドレスは ".$row["email"];

終わり;

?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/630755.html技術記事 PHP チュートリアルのユーザー登録とログイン状態としての設定の実装方法。次の例では、フォームで送信されたデータを mysql チュートリアル データベース チュートリアルに保存する方法を説明しますが、ユーザー登録は実装しません...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート