我面对一种非常奇怪的行为,其中有一些非常基本的东西。在我的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';
}
?>
答案 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 ['变量名称']检索;