忍者ブログ
バナヤンの忍者風呂
忍者ブログのカスタマイズ、各種WEBツールのテストなど試行錯誤の日々。 VMLによる地図の作成を研究していましたが、一時中断して、今はPHPを勉強しているところです。
ニュース
この欄には、このブログの内容に関連するニュースを掲載する予定です。
お知らせ
この欄には管理人からのお知らせなどを掲載します。
[49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59]

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

PHP 確認メールと$_GET

PHPで会員登録システムを作りたい。そのために必要な知識をひとつひとつ確認していこうと思っています。今回のテーマは「PHP 確認メールと$_GET」。

これまでの記事の内容を使えば、会員情報の仮登録までのシステムは、ほぼできそうです。残っているのは、確認メールへのURLの記載方法と、そこからアクセスが合った場合の処理の部分です。

およその処理の流れを把握するため、次のようなサンプルを作成してみました。

[ソース]本登録へのリンクURLの記載

<?php
$dir = dirname($_SERVER[PHP_SELF]);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Pragma" content="no-cache">
<title>$_GETテスト-インプット</title>
</head>
<body>
<h1>入力画面</h1>
<form method='post' action="<?= $_SERVER[PHP_SELF] ?>">
<input type='text' name="str" value="<?= $_POST['str'] ?>">
<input type='submit' value='submit'>
</form>
<a href="<?= $dir ?>/get.php?str=<?= $_POST[str] ?>"><?= $dir ?>/get.php?str=<?= $_POST[str] ?></a>
</body>
</html>


このフォームで入力した値が「get.php?str=」以降に記載されます。

その値を受ける「get.php」のソースのサンプルは次のとおり。

[ソース]$_GETのサンプル

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Pragma" content="no-cache">
<title>$_GET・テスト</title>
</head>
<body>
<h1>GET</h1>
<?php
echo "GET=".$_GET[str]."の登録が完了しました。";
?>
</body>
</html>


以上は単純化してありますが、$_GETで受けた値を用いて、この後、いろいろな処理ができます。本登録の処理としては、$_GETで受けた値と一致する仮登録データを検索、仮登録から本登録にステータスを変更して、ユーザーリストのファイルを書き換えるということになるでしょう。
PR
QRコード
忍者ブログ [PR]
Copyright (C) 2006 banayan ALL RIGHTS RESERVED.