setData($arr); $Smarty->show($template); //############################################################################## // 関数 //############################################################################## //============================================================================== // パラメータの整形 //============================================================================== function setParam() { //企業名 $_POST['company'] = trim($_POST['company']); //郵便番号・住所・ビル名 $_POST['00N28000009Y09a'] = mb_convert_kana($_POST['00N28000009Y09a'], "a", "UTF-8"); $_POST['00N28000009Y09p'] = trim($_POST['00N28000009Y09p']); $_POST['00N28000009Y09z'] = trim($_POST['00N28000009Y09z']); //電話番号 $_POST['phone'] = trim($_POST['phone']); $_POST['phone'] = mb_convert_kana($_POST['phone'], "a", "UTF-8"); //メールアドレス $_POST['email'] = trim($_POST['email']); $_POST['email'] = mb_convert_kana($_POST['email'], "a", "UTF-8"); //担当者名 $_POST['name'] = trim($_POST['name']); } //============================================================================== // データチェック //============================================================================== function validation() { $val = new Validation(); $val->addItem($_POST['company'], '企業名', 'notnull'); $val->addItem($_POST['00N28000009Y09a'], '郵便番号', 'notnull'); $val->addItem($_POST['00N28000009Y09p'], '住所', 'notnull'); $val->addItem($_POST['phone'], '電話番号', 'notnull'); if($_POST['phone']){ $val->addItem($_POST['phone'], '電話番号', 'tel_extension'); } $val->addItem($_POST['name'], '担当者名', 'notnull'); $val->addItem($_POST['email'], 'メールアドレス', 'notnull'); if($_POST['email']) { $val->addItem($_POST['email'], 'メールアドレス', 'mail'); } $val->addItem($_POST['00N28000009Y0Ce'], 'お問い合わせ内容', 'notnull'); return $val->start(); }