首先你要确定你远程的MYSQL开启了远程连接。
成都创新互联是专业的宜宾网站建设公司,宜宾接单;提供网站设计制作、成都网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行宜宾网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
默认是不会开启的,一般情况也是不建议开启的,存在风险比较大。
默认都是服务器本机或者局域网连接使用。
进入服务器给mysql加上猜磨敏一个账号或游高者直接穗枝在你使用的账号上,连接地址localhost或者127.0.0.1改成%,就表示任何IP都可以连接了,这样就可以远程连接了。
建议用一些界面管理软件来修改比较直观一点,当然你熟悉命令也是可以用命令来修改的。
config.php
?php
return array(
'APP_DEBUG' = true, // 开启调试模式
'DB_TYPE'= 'mysql', // 数据库类型
'DB_HOST'= 'localhost', // 数据码乎神库朋务器地址
'DB_NAME'='test'迟亏, // 数据库名称
'DB_USER'='root', // 数据库用户名
'DB_PWD'='', // 数据库密码
'DB_PORT'='3306', // 数据库端口
'DB_PREFIX'='think_', // 数据表前缀
);
?
UserAction.class.php
class UserAction extends Action {
public function registerdo(){
$User = M("user");
if($User-create()) {//如果在这里顷困没报错,估计没什麼问题啊
if( $User- add()) { //这里是把数据写入数据库,要不这样,你先把 cretate()屏蔽掉,看看能不能写入
$this - success();
}
else
{ $this - error();
}
else
{ $this - error();
}
}
}
registerdo.html
html
form action="__URL__/registerdo" method="post"
useridinput type="text"/ name="userid"
passwordinput type="text"/ name="password"
input type="submit"/
/form
/html
请检查以下几点问题
① 数据漏悔圆库文返塌件 未导入覆盖
② 根目录未配置数据库
③ 检查数据库账号密码是否前燃正确填写