获取UrlParameters不起作用

时间:2013-12-31 11:56:29

标签: php get url-parameters

我试图从这个网址获取2个url参数:

http://flying-change.eu/flyingchange/detail.html?id=gXpzX09kyF&stadt=Regensburg&Checkout=true

使用$_GET$_REQUEST方法,如下所示:

$objektid = $_GET['id'];
$stadt = $_GET['stadt'];

现在我收到以下错误:

Notice: Undefined index: id in /mnt/webb/a2/87/53907487/htdocs/flyingchange/src/checkout.php on line 10

Notice: Undefined index: stadt in /mnt/webb/a2/87/53907487/htdocs/flyingchange/src/checkout.php on line 11

我对php很新,所以我真的很感激一些帮助。我自己找不到错误。

2 个答案:

答案 0 :(得分:1)

这些不是实际错误。他们只是通知。您收到这些通知是因为最初没有为它们分配值。禁止这些通知的快速解决方法是使用静音运算符。见下文:

$objektid = @$_GET['id'];
$stadt = @$_GET['stadt'];

答案 1 :(得分:0)

您的网页有html扩展名。所以有错误,只有使用php分析带有php扩展名的页面...你必须将你的URL重写为detail.php并将扩展名更改为php。希望它有所帮助:)。

更新: 在这种情况下,您需要:

/flyingchange/detail.php?id=gXpzX09kyF&stadt=Regensburg&Checkout=true

and detail.php:

<?php
    $stadt = isset($_GET['stadt']) ? $_GET['stadt'] : 'default_stadt';
    $id = isset($_GET['id']) ? $_GET['id'] : 'default_id';
    print_r($id);
    echo '<br>';
    print_r($stadt);
?>

还记得确保你的链接要在localhost上解决,直到你在localhost上工作......:)