php post变量无法识别


php post variable not recognized

我面临着一个非常奇怪的行为,有一些非常基本的东西。在我的PHP脚本开始时,我正在测试是否设置了一个名为"multiplicateur"的POST变量。我正在我的浏览器中通过手动输入url来测试这一点。响应告诉我post变量没有设置,而它是在我的url中设置的。希望有人能帮忙。提前感谢您的回复。干杯马克。

我的网址:

myurl/php/calendar.php?multiplicateur=3

我的PHP:

<?php
session_start();
header('Content-Type: text/html; charset=utf-8');
require("../inc/connect.inc.php");
if(isset($_POST['multiplicateur'])){
    echo 'multiplicateur set';
}
else{
    echo 'multiplicateur not set';
}
?>

使用$_GET['multiplicateur'],因为您的变量来自URL。

预定义的$_GET变量用于收集具有method="get"

使用GET方法从表单发送的信息对可见所有人(它将显示在浏览器的地址栏中)并且对要发送的信息量的限制。


有关它的更多信息,请参阅:

  • PHP$_GET变量

使用$_GET['multiplicateur']

其作为获取方法

p>如果您从'form'标记中获取该变量,则需要指定所需的方法:1) method='get'用于通过url发送的数据,并使用$_get[变量名称]检索;2) method=要隐藏的数据的"post",并使用$_post["变量名称"]检索;