php post变量无法识别

时间:2012-02-27 12:39:50

标签: php

我面对一种非常奇怪的行为,其中有一些非常基本的东西。在我的PHP脚本的开头,我正在测试是否设置了名为“multiplicateur”的POST变量。我通过手动输入网址在浏览器中对此进行测试。响应告诉我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';
}
?>

3 个答案:

答案 0 :(得分:8)

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

  

预定义的$ _GET变量用于收集表单中的值   方式=&#34;获得&#34;

     

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


有关详情,请参阅:

答案 1 :(得分:0)

使用$_GET['multiplicateur']

发布为get方法

答案 2 :(得分:0)

如果从'form'标签中获取该变量,则需要指定所需的方法: 1)method ='get',用于通过url发送数据,并使用$ _GET ['name of variable']检索; 2)method ='post'表示要隐藏的数据,并使用$ _POST ['变量名称']检索;