繁体   English   中英

未定义的变量:_Post

[英]Undefined variable: _Post

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

注意:未定义的变量:C:\\ xampp \\ htdocs \\ DreamWeaver \\ EMPWScript.php在第3行上的_Post失败-请重试!

我定义了变量,怎么了?

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

你写了:

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM