未定义的变量:_Post

时间:2017-01-20 07:02:31

标签: php

我的电子邮件密码脚本显示错误:

  

注意:未定义的变量:_Post in   第3行的C:\ xampp \ htdocs \ DreamWeaver \ EMPWScript.php失败 - 请尝试   再次!

我定义变量,出了什么问题?

<?php
    @session_start();
    $_SESSION['EMPW'] = $_Post['Email1'];
?>

2 个答案:

答案 0 :(得分:4)

您写道:

$_SESSION['EMPW'] = $_Post['Email1'];

但PHP区分大小写,请尝试以下操作:

 $_SESSION['EMPW'] = $_POST['Email1'];

(换句话说,POST必须是大写的。

答案 1 :(得分:0)

您永远无法确定它是POST还是变量类型,因此最好始终检查并强制转换为期望的类型。

$empw = (string) ($_POST['email] ?? '');
//here would be nice to throw some exception if email empty
$_SESSION['EMPW'] = $_POST['Email1'];