
正文
php注册写不进数据库 php登陆注册数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP把注册代码存入数据库,为什么他老是注册失败?
有两处错误
$sql = "insert into users(user,pass) values('$user','$pass')";改为
$sql = "insert into users(user,pass) values(".$user.",".$pass.")";
$user $pass 没有赋值操作,应该是为空,给它赋值一下应该就可以了
相关问答
Q1: 在PHP中注册信息写不进数据库中
往数据库里插入数据不能用双引号。改成这样。
$query="insert into user(name,sex,psd,email,miv,mid) values(‘$name’,‘$sex’,‘$psd1’,‘$email’,‘$qst’,‘$as’)";
像这样的问题,你直接echo一下 然后手动插入数据库就知道了。
Q2: PHP写不进数据库,求高手解答,在线等
?php echo $sql="insert into lo (id,username,sex,qq,email,info,submit_time) " .
"values ('','$_POST[name]','$_POST[sex]','$_POST[qq]','$_POST[email]','$_POST[info]',now())";(这里输出是成功的,就是写不进数据库,急!!!求教高手!!!)
问题就是出现在这句里.
首先,你的$_POST[]这些都错了,如$_POST[name]应该是$_POST["name"];
第二,values括号里面的变量你都用了单引号括起来了,你用单引号括起来的那怕里面真的是一个变量,但是PHP还是把它解析为字符串,这也就是为什么这里输出是成功的,你好好看一下单引号和双引号的区别吧,正确的写法应该是:
$sql="insert into lo (id,username,sex,qq,email,info,submit_time) " .
"values ('','".$_POST[name]."','".$_POST[sex]."','".$_POST[qq]."','".$_POST[email]."','".$_POST[info]."',now())";
Q3: 用php编了一个网站注册,但数据一直不能插入数据库
现在能正常链接数据库吧,你看看前面的参数是psw后面的是password,你再核查下,如果连接成功,打印下SQL语句,看是否能执行
Q4: php注册失败是没和数据库连接嘛
是。数据库是php注册的支持php注册写不进数据库,因此失败是没进行连接的原因。数据库系统php注册写不进数据库,是由数据库及其管理软件组成的系统,是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。
Q5: php中写不进数据库
1,看看链接数据库的地址、用户名跟密码是否正确,并且要用引号引起来;
2,mysql_select_db(message,$link_mysql);message也用引号引起来
3,看一下数据库编码是什么格式,最好加上如mysql_query("set names utf8");,要不然插入中文有可能出现乱码
4,如果id为主键自增长!,那么插入的时候就不用写id值了,也就是$sql = "insert into liuyan(user,title,content,date) values ('张三','测试标题','测试内容',now())";
5,执行sql的时候最好不要执行两次,因为这样为有很多重复数据,如果想判断插入是否成功,那么你可以
$bool=mysql_query($sql);
if($bool){
echo "发布成功";
}else{
echo "发布失败";
}
关于php注册写不进数据库和php登陆注册数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






