php - 注意未定义索引 php 5.6

标签 php php-5.6

我将代码编写为:

 // session_start();
 $auid = isset($_POST['auid']) ? $_POST['auid'] : $_SESSION['auid'];
 $pwd = isset($_POST['pwd']) ? $_POST['pwd'] : $_SESSION['pwd'];

出现错误

Notice: Undefined index: auid, pwd

在这种情况下,isset() 的替代品是什么?假设在没有任何初始化或应用程序的第一个调用代码的情况下调用代码。

基于这个简短的语法,值只能传递这两个索引变量中的一个。

最佳答案

尝试:

$auid = isset($_POST['auid']) ? $_POST['auid'] : isset($_SESSION['auid']) ? $_SESSION['auid'] : '' ;
$pwd = isset($_POST['pwd']) ? $_POST['pwd'] : isset($_SESSION['pwd']) ? $_SESSION['pwd'] : '' ;

关于php - 注意未定义索引 php 5.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33937823/

相关文章:

php - 滚动销售平均算法实现 MySQL + PHP

php连接变量和访问数组

php - 是否可以使用保存在 PHP 字符串中的名称来检索类名?

PHP-FPM 无法覆盖 error_reporting?

php - 未知类型名称 'zend_string'

php - 如何调用带参数的php url并在SQLite3上的SQL查询中使用它们(引号…)?

PHP替换数组中的字符

javascript - 编辑器数据表 : Not Working

php - 使用 javascript 使用单个选择框控制多选框

php - 使用 HTACCESS 进行 LDAP 身份验证(Windows 上的 Apache 2.4)