0){ //echo $SERVERNAME.$USERNAME.$PASS; echo "接続失敗1"; exit; } mysqli_set_charset($kaiga_mysqliCon, 'utf8'); mysqli_query($kaiga_mysqliCon, 'SET NAMES utf8'); return $kaiga_mysqliCon; } //SQL文発行 function pfncSQL($StrSQL) { $kaiga_mysqliCon = dbconnect(); $res = mysqli_query($kaiga_mysqliCon, $StrSQL); if (mysqli_error($kaiga_mysqliCon) != false) { error_log(mysqli_error($kaiga_mysqliCon)); exit("

SQL 文発行失敗

"); } return $res; } //データベース切断 function dbclose() { global $kaiga_mysqliCon; // MySQL 切断 mysqli_close($kaiga_mysqliCon); } //●ユーザーマスタ関連 //★申込者ID新規番号取得(20th-nnnnn) function GetAdultIDMax(){ $year = date("y"); //管理番号のMAXを取得 //$StrSQL_idmax = "select ID from tb_sec_user"; $StrSQL_idmax = "select ID from tb_profile where ID like '%20th-%' ORDER BY ID DESC,NO DESC LIMIT 1"; $res_idmax = pfncSQL($StrSQL_idmax); if(mysqli_num_rows($res_idmax) > 0){ $row_idmax = mysqli_fetch_array($res_idmax); $idmax = $row_idmax["ID"]; $idmax = str_replace("20th-","",$idmax); $idmax = "20th-".str_pad(intval($idmax+1),5,'0',STR_PAD_LEFT); } else{ $idmax = "20th-00001"; } return $idmax; //return $StrSQL_idmax; } //メールアドレス形式チェック function checkMailAddress($mailaddress){ if (preg_match('/^([a-z0-9_]|\-|\.|\+)+@(([a-z0-9_]|\-)+\.)+[a-z]{2,6}$/i', $mailaddress)) { return true; } return false; } // ランダムパスワードを生成する関数 function makePassword($length) { // パスワードの長さ設定 //define(PASSWORD_LEN, 10); // 乱数表のシードを決定 srand((double)microtime() * 54234853); // パスワード文字列の配列を作成 //$pwelemstr = "abcdefghkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ2345679!#%;<>"; $pwelemstr = "abcdefghkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ2345679"; $pwelem = preg_split("//", $pwelemstr, 0, PREG_SPLIT_NO_EMPTY); //global $pwelem; $password = ""; for($i=0; $i<$length; $i++ ) { // パスワード文字列を生成 $password .= $pwelem[array_rand($pwelem, 1)]; } return $password; } function mail_check(&$reason = '') { global $kaiga_mysqliCon; try { if ( empty($_GET['k']) || !is_string($_GET['k']) || !preg_match('/^[0-9A-Z]{7}$/', $_GET['k']) || empty($_GET['n']) || !is_string($_GET['n']) || !preg_match('/^[1-9]([0-9]{1,8})?$/', $_GET['n']) ) { throw new Exception('キーなし'); } dbconnect(); $StrSQL_data = 'select `MAIL`, `FLAG` FROM `tb_mail_check` WHERE ' . ' `NO`=' .mysqli_real_escape_string($kaiga_mysqliCon, $_GET['n']) . ' AND `KEY`="' .mysqli_real_escape_string($kaiga_mysqliCon, $_GET['k']). '"' . ' AND `timestamp` >= "' .mysqli_real_escape_string($kaiga_mysqliCon, date('Y-m-d H:i:s', strtotime('-24 hour'))). '"' ; //echo $StrSQL_data; $res_data = pfncSQL($StrSQL_data); $Num = mysqli_num_rows($res_data); if($Num == 0){ throw new Exception('一致せず'); } $rows_data = mysqli_fetch_array($res_data); if (strpos($rows_data['FLAG'], '利用済み') !== false) { throw new Exception('利用済み'); } return $rows_data['MAIL']; } catch (Exception $e) { $reason = $e->getMessage(); return false; } } ?> 20周年記念講演 お申し込み|淡路夢舞台

Menu

APPLICATIONS申し込みフォーム

「淡路夢舞台」開業20周年
記念式典・記念講演会 参加者募集

受付を終了しております。
トップページ