FC2ブログ

ユーザ登録の実装

ユーザ登録の実装

#11 ユーザーを登録しよう
http://dotinstall.com/lessons/sns_php_v2/9611
を参考にDBへユーザ情報を登録する方法を学習


singup.php を編集する

if(empty($err)){
}
の中に書いていく

登録はDBなので
$sql ="insert into users (name,email,passowrd,created,modified)
values(:name,:email,:password,now(),now())";
としてSQLを変数へ格納する

$stmt =$dhb->prepare($sql);
として prepare() でSQLを実行
また、プレースホルダーを使うので、これにも prepare() を使う必要がある

$param = array(
":name"=>$name,
":email"=>$email,
":password"=>getSha1Password($password)
);

password に関しては暗号化するので
getSha1Password($password)
としている
これは、セキュリティのことを考えてのこと
getSha1Password()
はユーザ関数

$stmt->execute($params);
でプレースホルダーにしたものを実行

終わったら、header() で指定した Location へ飛ばす
header('Location: '.SITE_URL.'.login.php');
でログイン画面に飛ばす

ここまできたら、exit;
で正常終了

ユーザ関数の getSha1Password() は

function getSha1Password($s){
return sha1(PASSWORD_KEY.$s);
}
というようにして
config.php で指定している定数
PASSWORD_KEY と $s つまり
入力したパスワードをつなげて
sha1 で暗号化している
スポンサーサイト



テーマ : プログラミング
ジャンル : コンピュータ

コメント

非公開コメント

最新記事
検索フォーム
GREEハコニワ攻略サイト
リンク
カテゴリ
月別アーカイブ
フリーエリア
最新記事
FXプライムレート
最新コメント
最新トラックバック