0

次のコードがあります

<?php

ini_set('error_reporting', E_ALL);
error_reporting(E_ALL);
ini_set('log_errors', TRUE);
ini_set('html_errors', FALSE);
ini_set('error_log', '/var/www/vhosts/*******/test/random/error.log');
ini_set('display_errors', TRUE);


require "./func/dbc.php";

define("IN_MYBB", 1);
require "../global.php";

if (!$mybb->user['uid']) {
    die();
}

if (!empty($_GET['val'])) {
    if (is_numeric($_GET['val'])) {
        if (intval($_GET['val']) >= 10) {
            $rating = 10;
        } else if (intval($_GET['val']) <= 1) {
            $rating = 1;
        } else {
            $rating = intval($_GET['val']);
        }

    }
}

if ($_GET['type'] == "rating") {
    //Some Database Querys that don't cause any errors. :)
} else if ($_GET['type'] == "rating2") {
    echo "entering if";
//other sql querys. :)
}
header("Location: view.php");

?>

ファイルはrate.phpと呼ばれ、このように開くと

rate.php?type=rating&val=10

それは完全に正常に動作しますが、このように開くと

rate.php?type=rating2&val=10

何も起こりません。echoを追加して、else if に入るかどうかを確認しました。

4

0 に答える 0