URL中的php和&变量未在页面中定义

时间:2014-01-14 22:29:33

标签: php

我有一个消息页面,用于加载两个用户之间的通信。该网址为message.php?u=[me]&p=[message parent id]&op=[other person],但未在页面中定义$p$op。当我单独回显每个变量时,$u出现在从预标记到文档底部的任何位置,但$p$op不会在任何地方回显。我尝试删除.htaccess中的所有内容,看看是否会导致错误,但事实并非如此。我想不出会导致这种情况的原因。

1 个答案:

答案 0 :(得分:1)

yourscript.php?var1=value1&var2=value2

你可以通过以下方式使用它:

$var1 = $_GET['var1']; // $var1 = 'value1'
$var2 = $_GET['var2']; // $var2 = 'value2'

您可以检查这些网址参数是否设置为isset() (否则在未设置时会产生错误):

if (isset($_GET['var1'])) {
    $var1 = $_GET['var1'];
} else {
    die('usage: yourscript.php?var1=value1 !');
}