http://www.sanbonsugi.com/tohto-form/run_s.php // /****************************************************/ //**************************// // 定義 // //**************************// define("D_PHP_VER", 5); //**************************// // クッキー取得 // //**************************// $C_affiliate = $_COOKIE['req_aff']; //クッキー情報に書き込む(LifeTime 24時間) setcookie("req_aff", $C_affiliate, time() + 24 * 3600, "/"); setcookie("from_url", "sanchoku", time() + 24 * 3600, "/"); $sh = sprintf("location: http://www.tohto-coop.or.jp/santai/index.html"); header($sh); exit; /****************************************************/ // // 関数名; p_get_request_parm // // 引数; $key キー // // 戻り値; 値 // // 機能説明; GET、POSTパラメータ取得 // // 備考; // // 履歴; Create nara 2004/10/20 // Update nara 2006/09/21 PHP5対応 // /****************************************************/ function p_get_request_parm($key) { if(D_PHP_VER == 4){ //PHP4.X global $HTTP_GET_VARS; global $HTTP_POST_VARS; if(isset($HTTP_GET_VARS[$key])){ $rtn = $HTTP_GET_VARS[$key]; }else{ $rtn = $HTTP_POST_VARS[$key]; } }else{ //PHP5.X global $_GET; global $_POST; if(isset($_GET[$key])){ $rtn = $_GET[$key]; }else{ $rtn = $_POST[$key]; } } return $rtn; } /****************************************************/ // // 関数名; p_check_parm // // 引数; $dat パラメータ // $type 型(Defult=s:半角文字、i:半角数値、e:半角英数字、l:ログインID、p:パスワード、a=制限なし) // $max_size 最大文字数 // &$error エラー文字列 // // 戻り値; true/false // false時、エラー文字列 // // 機能説明; パラメータ文字列チェック // // 備考; // // 履歴; Create nara 2004/10/20 // /****************************************************/ function p_check_parm($dat, $type, $max_size, &$error) { if($dat == ""){ return true; } // //文字列長チェック // $len = strlen($dat); if($len > $max_size){ $error = "文字数に誤りがあります。"; return false; } if($type == "i"){ // //半角数値チェック // if(ereg("^[0-9]+$", $dat) == false){ $error = "半角数値以外の文字が入力されました。"; return false; } }else if($type == "e"){ // //半角英数字 // if(ereg("^[a-zA-Z0-9]+$", $dat) == false){ $error = "半角英数字以外の文字が入力されました。"; return false; } }else if($type == "s"){ // //半角文字(パスワードと同じ) // if(ereg("^[]\[\\\"#%+/0-9=A-Z^_`a-z\{\}\|~@.!\$&'\(\)\*,:;<>? -]+$", $dat) == false){ $error = "半角文字以外の文字が入力されました。"; return false; } }else if($type == "l"){ // //ログインID //英数字+「!#$%&_/」 // if(ereg("^[a-zA-Z0-9!#\$%&_/ -]+$", $dat) == false){ $error = "IDに正しくない文字が入力されました。入力可能文字は、半角英数字、!#$%&_/-です。"; return false; } }else if($type == "p"){ // //パスワード //英数字+「!#$%&_/」 // if(ereg("^[a-zA-Z0-9!#\$%&_/ -]+$", $dat) == false){ $error = "パスワードに正しくない文字が入力されました。入力可能文字は、半角英数字、!#$%&_/-です。"; return false; } } return true; } ?>