Php 值为空时使用数组启动网站url 我试图做一个小的搜索游戏,我正在创建一个命令行,在页面的中间打开iFrAME的网站(我没有把这个iFrAMP添加到页面)。我必须说,命令行字段也在iframe中
您可以在此处查看和测试页面: 现在的问题是: 当您仅使用鼠标并按下鼠标,以便在文本字段的开始处看到光标,然后在键盘上按ENTER键,而不在此行中键入任何命令时,iframe上的鼠标将变为黑色,并且不加载任何内容 这是我目前掌握的代码:Php 值为空时使用数组启动网站url 我试图做一个小的搜索游戏,我正在创建一个命令行,在页面的中间打开iFrAME的网站(我没有把这个iFrAMP添加到页面)。我必须说,命令行字段也在iframe中,php,arrays,iframe,Php,Arrays,Iframe,您可以在此处查看和测试页面: 现在的问题是: 当您仅使用鼠标并按下鼠标,以便在文本字段的开始处看到光标,然后在键盘上按ENTER键,而不在此行中键入任何命令时,iframe上的鼠标将变为黑色,并且不加载任何内容 这是我目前掌握的代码: $urlList = array ('test' => 'commandline.php', ' ' => 'commandline.php', ' ' => 'co
$urlList = array ('test' => 'commandline.php',
' ' => 'commandline.php',
' ' => 'commandline.php'
);
if (isset ($_POST['command']) && strlen($_POST['command']) > 0) {
# See if the command provided by the user exists in the list.
if (array_key_exists ($_POST['command'], $urlList)) {
#When Command exist.
header ("Location: " . $urlList[$_POST['command']]);
}
else {
# Command not found
header ("Location: commandline.php");
}
}
我现在的问题是:
当您只按ENTER键而不在命令行中键入任何内容时,如何做到这一点,只加载commandline.php网页。就像数组变量:$urlList
问问题时我很糟糕,希望你能理解我的意思:)你需要另一个
或者在最后。当未设置$_POST['command']或strlen()为时,这将重定向回commandline.php。将此添加到上面显示的代码末尾,您只需要一个else语句,因为检查命令字符串长度和isset是导致问题的原因:
else {
header ("Location: commandline.php");
}
我忘了说,当你不小心按下注销链接时。它将返回到登录屏幕。然后只需在两个字段上键入:test,然后您将返回到您所在的页面:)调用isset($\u POST['command'])
就足够了。您不需要在其上调用strlen
函数,因为isset()
仅当它不为null时才会返回true。Thx表示fastresponse@RPM我知道,但这不是我要处理的代码,它来自原始:}
else {
header ("Location: commandline.php");
}