我有以下代码
<?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 - 它不会,我会再次被重定向到view.php。