我试图从这个网址获取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很新,所以我真的很感激一些帮助。我自己找不到错误。
答案 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上工作......:)