<?php
// 要素を追加
$_form->addElement('text', 'name', '名前',
array('size' => 25, 'maxlength' => 25));
$_form->addElement('text', 'furi', 'ふりがな',
array('size' => 25, 'maxlength' => 25));
$_form->addElement('text', 'mail', 'E-mail',
array('size' => 50, 'maxlength' => 80));
$_form->addElement('password', 'passwd', 'パスワード',
array('size' => 20, 'maxlength' => 20));
$_form->addElement('password', 'pass2', 'パスワード確認',
array('size' => 20, 'maxlength' => 20));
// サーバー側のチェックを設定
$_form->addRule('name', '入力してください', 'required');
$_form->addRule('furi', '入力してください', 'required');
$_form->addRule('mail', '入力してください', 'required');
$_form->addRule('mail', '入力内容が不正です', 'email');
$_form->addRule(array('passwd', 'pass2'),
'パスワードが一致していません', 'compare');
// チェックを行う
if ($_form->validate()) {
// 入力値を取得
$get_val = $_form->exportValues();
while (list($key, $val) = each($get_val)) {
$_SESSION["$key"] = mb_convert_kana($get_val["$key"], "KV");
}
// チェックOK処理
} else {
// エラー処理
}
?>
|