为了账号安全,请及时绑定邮箱和手机立即绑定
右边资料下载怎么下载不了啊?

已采纳回答 / 不二之家
数据库连接失败, 看封装时数据库名称写错没

最新回答 / 不二之家
如果cookie中保留密码, 太容易被窃取, 针对你的问题, 老师的做法是把用户的id也设置成cookie, 通过判断cookie('id') 是否存在进行登录, 我的习惯是setcookie('login', 1);
关于无法获取新增ID 这个问题我也困扰许久,其实可以这样解决:

老师没有把这块写出来 我们用个全局变量就可以


function connect(){

加上

global $link;


function insert($table,$array){

加上

global $link;

以下使用 面向过程

mysqli_query($link, $sql);

return mysqli_insert_id($link);

或 面向对象

$link->query($sql);

return $link->insert_id;

欢迎交流!希望能帮到大家!
我用的老师代码,用户名、密码、验证码都对就是显示登陆失败,也没报错,就跳出一个警告
我能说我在PHPMyAdmin下看到MySQL是有boolean类型吗....
迫不及待了
如果无法添加,则很有可能是前面封装的insert函数出了问题,可以die调试一下。
function insert($table,$array){
$keys = join(",",array_keys($array));
$vals = "'".join("','",array_values($array))."'";
$sql="insert into {$table}($keys) values ({$vals})";
echo $sql;
mysql_query($sql);
return mysql_insert_id();
}
如果一直出现验证码不正确的情况,建议检查login.php文件中表单的method和文本框的name,如果是用的初始html模板是没有这些属性,加上就好了。
之前由于写的时候有语法错误,使用echo进行调试,然后在调用字符串函数的时候也没有注释掉对应echo,导致验证码无法显示,注释掉就好了

最新回答 / wanwei23
解决了没有,我都的session里是空的,php.ini开启了,程序里也开启了,麻烦指点下
老师这防御式编程也是醉了。
function insert($table,$array){
$keys=join(",",array_keys($array));
$vals="'".join("','",array_values($array))."'";
$sql="insert {$table}($keys) values({$vals})";
mysql_query($sql);
return mysql_insert_id();
}
这个函数返回的就是本条插入记录的ID,直接可以获取,可以不用像老师说的那样,再写一个函数getInsertId

最赞回答 / 慕数据6690144
为什么我的连接不上数据库?我的密码是对的啊
课程须知
1、本课程适合具备PHP基础与MySQL基础的程序猿们 2、想通过案例将所掌握知识应用到实际案例的小伙伴们
老师告诉你能学到什么?
1、电商系统的搭建流程 2、PHP常用功能函数的封装与应用 3、项目开发的思想与解决问题的能力

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消