2011年3月26日土曜日

ひとこと掲示板2

■文字コード宣言
(クロームで見たら文字化けしたので)
ヘッダーの中に以下を入れる
meta http-equiv="Content-Type" content="text/html; charset=utf-8"

■check.phpでisset()を使いsession値が空の場合を回避
if (!isset($_SESSION['join']))
{
header('Location: index.php');
}

http://nyx.pu1.net/function/var/isset.html

■パスワードの文字列をsha1ファンクションで変更する
http://www.phppro.jp/phpmanual/php/function.sha1.html

■登録時のcreated timeの更新について
やりかたがわからなかったので、飛ぶ前のページでhiddenで9時間足して計算したのを受け取っていたが、
実際は、受け取り時にdate()するだけでよかった。
また時間のずれについては、結局php.iniのdate.timezoneの設定がUCTになっていたのが原因で、
以下のようにAsia/Tokyoに修正することによって解決した。
1160 date.timezone = Asia/Tokyo

■なんどもやってるauto_incrementリセット
ALTER TABLE <テーブル名> AUTO_INCREMENT = 1;
または、phpmyadminから
当該テーブルの「操作」→「テーブルオプション」→auto_increment→「1」と入力→「実行」

■dd要素の左寄せ
dd
{
margin-left: 0px;
}

■header
別のページのジャンプに使えるが、それ以外に、強制的にエラー表示させたり、pdf表示とかさせたりできる。

■setcookie
クッキーをセット
setcookie('name', value, 期間);
setcookie('email', $_POST['email'], time()+60*60*24);

0 件のコメント:

コメントを投稿