-
@--手把手教你实现电商网站后台开发--验证制作 【出现的问题】图片验证码无法显示(根据老师的讲解依然无法显示) 在lib/image.func.php文件里的header("content-type:image/gif");前面增加一句:ob_clean(); --网上查到的解释-- ob_clean这个函数的作用就是用来丢弃输出缓冲区中的内容,如果你的网站有许多生成的图片类文件,那么想要访问正确,就要经常清除缓冲区。查看全部
-
这一课很多同学无法把老师的数据写入提示入数据库时一直提示ERROR 1067 (42000):原因老师也说了是数据库编码问题!可以登录MySql命令行客户端:打开命令行进入mysql后 执行 :show variables like "%char%";查看自己的数据库编码方式,从以上信息可知数据库的编码为latin1,需要修改为gbk或者是utf8; 其中,character_set_client为客户端编码方式; character_set_connection为建立连接使用的编码; character_set_database数据库的编码; character_set_results结果集的编码; character_set_server数据库服务器的编码; 只要保证以上四个采用的编码方式一样,就不会出现乱码问题。 登录MySql命令行客户端:打开命令行 mysql –uroot –p 回车 输入密码 进入mysql后 执行 :show variables like "%char%"; 显示结果应该类似如下: | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ |查看全部
-
先CMD 然后启动MYSQL 输入 net start mysql 启动 然后找到你的Mysql文件 例子 cd c:\xampp\mysql\bin 下面的就可以像老师一样输入 mysql -root -root 我的用户都是root 看个人 其他就这样! 不明白的可以看我的笔记希望大家分享!查看全部
-
图片显示不出来可能是以下几种情况: 1、fonts文件夹没有存放对应的字体(我就是这个原因orz) 2、session_start()冲突;删掉image.func.php中的session_start(); 3、如果验证码出现叉号,很可能是在lib/image.func.php文件里的header("content-type:image/gif");前面增加一句:ob_clean(); ob_clean这个函数的作用就是用来丢弃输出缓冲区中的内容,如果你的网站有许多生成的图片类文件,那么想要访问正确,就要经常清除缓冲区。查看全部
-
这章出现问题比较多,花费了很长时间处理,总结了问答里面的回答 1.无法添加图片,KindEditor插件显示不出来是因为没有引用相关的包,课程提供的代码里有,把shopImooc/plugins/里的内容都拷贝到程序对应的位置就可以了 2.其中insert()函數已經return mysql_insert_id();所以$pid=$res;$pid=getInsertId();是多餘的 3.问题;mysqli_insert_id()和mysql_insert_id()的区别 老师是使用的mysql_insert_id(),括号里面不用填参数,但是我们是用的mysqli_insert_id(),括号里面必须要填一个链接数据库的返回值,但是一但填了,就意味着数据库是重新链接了,所以无论怎么样都返回的是0 处理方法;老师封装好的insert()函数,改成mysqli之后。 function insert($table,$array){ $link = connect(); $keys=join(',', array_keys($array)); $vals="'".join("','", array_values($array))."'"; $sql = "INSERT INTO {$table}($keys) VALUES({$vals})"; mysqli_query($link,$sql); return mysqli_insert_id($link); } 返回值就是该次插入操作影响的行的ID值。直接用一个变量接收返回值,再打印出来,可以发现并不是0的。 4.问题:Warning: Invalid argument supplied for foreach() in C:\AppServ\www\shopImooc\core\pro.inc.php on line 22 解决方法:查看全部
-
开始基础部分,我们可以用php提供的数据库函数做,然后自己封装mysql函数,在上一层,就是用面向对象的思想封装函数了,学习了查看全部
-
一次选择多个文件上传 <input type='file' multiple='multiple' name='myFile'/>添加multiple属性即可查看全部
-
兼容火狐写法html代码: <input type="text" value="" class="search" id="search" onkeypress="search(event)" > js代码:function search(evt){ evt=(evt)?evt:((window.event)?window.event:""); var key=evt.keyCode?evt.keyCode:evt.which; if(key==13){查看全部
-
placeholder="请输入"查看全部
-
后台管理查看全部
-
记下查看全部
-
图片显示不出来可能是以下几种情况: 1、fonts文件夹没有存放对应的字体(我就是这个原因orz) 2、session_start()冲突;删掉image.func.php中的session_start(); 3、如果验证码出现叉号,很可能是在lib/image.func.php文件里的header("content-type:image/gif");前面增加一句:ob_clean(); ob_clean这个函数的作用就是用来丢弃输出缓冲区中的内容,如果你的网站有许多生成的图片类文件,那么想要访问正确,就要经常清除缓冲区。查看全部
-
mysql数据库的字符设置好之后再重新建数据库。 之前由于字符问题,插入中文一直是问号,全部修改utf8也没问。 最后全部数据库重建才行。查看全部
-
在老师的代码上做了一些修改: 1)myslq注释--要和后面的内容加空格; 2)标点'换成了`; 3)用户表创建的过程中涉及到中文 添加了ENGINE=INNODB DEFAULT CHARSET=utf8; 4)如果出现错误请先删除数据库 DROP DATABASE shopimooc; CREATE DATABASE IF NOT EXISTS shopImooc; USE `shopImooc`; -- 创建管理员表 DROP TABLE IF EXISTS imooc_admin; CREATE TABLE `imooc_admin`( `id` INT UNSIGNED AUTO_INCREMENT, `username` varchar(20) not null unique, `password` varchar(32) not null, `email` varchar(50) not null, PRIMARY KEY(`id`) )ENGINE=InnoDB DEFAULT CHARSET=utf8; -- 分类表 DROP TABLE IF EXISTS `imooc_cate`; CREATE TABLE `imooc_cate`( `id` smallint unsigned auto_increment key, `cName` varchar(50) unique ); -- 商品表 DROP TABLE IF EXISTS `imooc_pro`; CREATE TABLE `imooc_pro`( `id` int unsigned auto_increment key, `pName` varchar(50) not null unique, `pSn` varchar(50) not null, `pNum` int unsigned default 1, `mPrice` decimal(10,2)not null, `iPrice` decimal(10,2)not null, `pDesc` text, `pImg` varchar(50) not null, `isShow` tinyint(1) default 1, `isHot` tinyint(1) default 0, `cId` smallint unsigned not null ); -- 用户表 DROP TABLE IF EXISTS `imooc_user`; CREATE TABLE `imooc_user`( `id` int unsigned auto_increment key, `username` varchar(20) not null unique, `password` char(32) not null, `sex` ENUM('男','女','保密') not null default '保密', `face` varchar(50) not null, `regTime` int unsigned not null )ENGINE=INNODB DEFAULT CHARSET=utf8; -- 相册表 DROP TABLE IF EXISTS `imooc_album`; CREATE TABLE `imooc_album`( `id` int unsigned auto_increment key, `pid` int unsigned not null, `albumPath` varchar(50) not null );
查看全部 -
慕友提示:以为老师加的是单引号, 所以复制到cmd mysql就会出错了,数据库名、表名和字段名加的都是反引号(即Esc下边那个),加这个反引号是为了防止与关键字发生冲突,粗心的小伙伴注意了查看全部
举报
0/150
提交
取消