我的电子邮件密码脚本显示错误:
注意:未定义的变量:_Post in 第3行的C:\ xampp \ htdocs \ DreamWeaver \ EMPWScript.php失败 - 请尝试 再次!
我定义变量,出了什么问题?
<?php
@session_start();
$_SESSION['EMPW'] = $_Post['Email1'];
?>
答案 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'];