-3

“注意:未定义的索引:第 3 行 C:\Nginx\html\default.php 中的大小”

每当我尝试打开我的新游戏网站时,我都会收到此错误。这里有人对如何解决这个问题有任何想法吗?

<?php
$size = $_GET["size"];

/** Default dimensions **/
$width = "960";
$height = "550";

/** Show **/
switch($size) {
    default:
        break;
    case 'large':
        $width = "1185";
        $height = "679";
        break;
    case 'huge':
        $width = "1792";
        $height = "1027";
        break;
    case 'tiny':
        $width = "706";
        $height = "405";
        break;
}
?>
4

1 回答 1

1

是的,您的请求中没有设置尺寸;'size'因此,变量中的索引$_GET未设置(即未定义)。如果你这样要求default.php?size=large它应该消失(如果你不做任何事情来取消它在其他地方)。

此外,您确实应该检查它是否已设置,例如:

$size = isset($_GET["size"]) ? $_GET["size"] : 'normal';

这将检查是否size=something在您的查询中,如果不是,则默认为'normal'.

于 2013-08-26T00:59:37.817 回答