
正文
php数据库未定义索引 php数据库未定义索引怎么办
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php中的Notice: Undefined index: password in
首先,你这样写是不安全的,容易被注入
针对你的问题,报错是提示未定义的数组索引password,可能你的数据库字段中不存在password字段或字段名写错了,、这一段写成 else if(isset($userInfo['password']) $userInfo['password']==$_POST['password'])
相关问答
Q1: php数组为空时,输出值未定义数组索引,有什么简洁方式处理?
如果你的PHP版本是7以下,只有使用isset一个办法,如果是PHP7可以使用null运算:
$xxx = $a['name'] ?? '';
等效于:
$xxx = isset($a['name']) ? $a['name'] : '';
Q2: TP5 未定义数组索引如何解决
1、找到config文件夹下php数据库未定义索引的database.php。
2、设置数据库连接所需php数据库未定义索引的参数。
3、在控制器中实现数据库连接的具体操作。
4、编写dbconn()的具体方法。
5、dump()打印返回的数组。
6、保存文件php数据库未定义索引,查看浏览器打印结果。
Q3: 在php中,用_get时,报错说索引未定义,可是我已经在下面html定义了,怎么办?
未定义的应该不是报错,而是提示(Notice :Undefined index:name in file xxx On line xxx),你的$_GET['name']不存在。
$_GET;默认是一个空数组array();
当你在浏览器访问;name=hello
你的$_GET就是array('id'=1,'name'='hello');
Q4: (!)注意:未定义的索引:名称在E:\目录\ ceshi \ repeat.php第4行 大神们这是哪里错误!
$_POST是用于接收post请求php数据库未定义索引的。
php数据库未定义索引你这里php数据库未定义索引的$_POST['name']用于接收索引名为name的请求。很明显 php数据库未定义索引你这里没有这个name请求。
来个例子php数据库未定义索引,创建两个文件
index.html
form action="check.php" method="POST"
input type="text" name="name" value="张三"
input type="submit" value="提交"
/form
check.php
?php
header('content-type:text/html;charset=utf8');
$username = $_POST['name'];//接收index.html发送过来的name
echo '你输入的是:'.$username;
//输出 张三
?
希望对你有帮助
Q5: php怎么分页显示mysql数据库中的记录?php分页时提示数据未定义改怎么解决?
要学会看错误提示:
它的意思 是说未找到page的索引,也就是$_GET['page']并没有存在,看一下地址里是否有这个参数.如果有,请保证你是不开启了全局变量的配置.
php数据库未定义索引的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php数据库未定义索引怎么办、php数据库未定义索引的信息别忘了在本站进行查找喔。






