示例#1
0
session_start();
if (isset($_SESSION['id']) && preg_match("/^[a-zA-Z0-9_\\-]+\$/i", $_SESSION['id'])) {
    $fn = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'init' . $_SESSION['id'] . '.php';
} else {
    $fn = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'init.php';
}
if (is_readable($fn)) {
    require $fn;
} else {
    die($fn . '設定ファイルが読み込めません');
}
if (SID) {
    ErrerDisp('Cookieを有効にして下さい');
}
if (!$_SESSION) {
    ErrerDisp('送信データがありません。');
}
function ConfDisp()
{
    global $inputs;
    switch (VIEWSTYLE) {
        case 'Table':
            foreach ($inputs as $key => $value) {
                $_SESSION[$key] = zeromail_regtag_replace($_SESSION, $key);
                echo convert_encode('<tr><th scope="row">' . $value . '</th><td>');
                echo $_SESSION[$key];
                echo convert_encode('</td></tr>');
            }
            break;
        case 'List':
            foreach ($inputs as $key => $value) {
示例#2
0
function ref_check_destroy()
{
    global $formURL;
    if (REFCHECK === true && $formURL != "" && $_SERVER["HTTP_REFERER"] !== $formURL) {
        //リファラーチェック
        if (NOSCRIPT === true) {
            ErrerDisp('不正な送信元です。');
        } else {
            print "<div id=\"error\"><p><span class=\"error\">不正な送信元です。</span></p></div>";
            exit;
        }
    }
}