Changeset 16077 for branches/comu-utf8/html/input_zip.php
- Timestamp:
- 2007/09/27 12:33:29 (19 years ago)
- File:
-
- 1 edited
-
branches/comu-utf8/html/input_zip.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/comu-utf8/html/input_zip.php
r15099 r16077 56 56 // 郵便番号が発見された場合 57 57 if(count($data_list) > 0) { 58 lfCheckInput(); 58 59 $func = "fnPutAddress('" . $_GET['input1'] . "','" . $_GET['input2']. "');"; 59 60 $objPage->tpl_onload = "$func"; … … 70 71 function fnErrorCheck() { 71 72 // エラーメッセージ配列の初期化 72 $objErr = new SC_CheckError( );73 $objErr = new SC_CheckError($_GET); 73 74 74 75 // 郵便番号 75 $objErr->doFunc( array("郵便番号1",'zip1',ZIP01_LEN ) ,array( "NUM_C OUNT_CHECK" ) );76 $objErr->doFunc( array("郵便番号2",'zip2',ZIP02_LEN ) ,array( "NUM_C OUNT_CHECK" ) );76 $objErr->doFunc( array("郵便番号1",'zip1',ZIP01_LEN ) ,array( "NUM_CHECK", "NUM_COUNT_CHECK" ) ); 77 $objErr->doFunc( array("郵便番号2",'zip2',ZIP02_LEN ) ,array( "NUM_CHECK", "NUM_COUNT_CHECK" ) ); 77 78 78 79 return $objErr->arrErr; 79 80 } 80 81 82 /** 83 * input1,2の入力チェック 84 * 英数字アンダーバー以外が入力された場合、 85 * 不正なアクセスとみなしエラー画面へ遷移 86 * @param void 87 * @return void 88 */ 89 function lfCheckInput(){ 90 $pattern = "/^[0-9a-z_]+$/"; 91 foreach (array('input1', 'input2') as $key_name) { 92 $ret = preg_match_all($pattern, $_GET[$key_name], $matches); 93 if (!$ret) { 94 $msg = sprintf('invalid param: $_GET[%s]="%s"', $key_name, $_GET[$key_name]); 95 gfPrintLog($msg); 96 sfDispSiteError(''); 97 } 98 } 99 } 81 100 ?>
Note: See TracChangeset
for help on using the changeset viewer.
