导航:首页 > 编程语言 > php注册失败

php注册失败

发布时间:2023-02-09 19:17:16

‘壹’ php求助,这个为什么注册失败

mysql_connect.php

<?php
functionErr($Msg='',$Url=''){
echo$Msg,'<ahref="'.$Url.'">返回</a>';
die;
}

$DB=mysql_connect('localhost','root',123)orErr('数据库服务器未能连接'.mysql_error());
mysql_query('setnamesutf8');//这个urf8根据你数据库的编码而定,我这是假设而已
mysql_select_db('user')orErr('数据库选择失败'.mysql_error());

注册页面.php

<?php
include_once'mysql_connect.php';

$Name=$_POST['name']orErr('请输入用户名','register.php');
$Pass=$_POST['password']orErr('请输入密码','register.php');
$PassT=$_POST['pwd_again']orErr('请再次输入密码','register.php');
$PassT==$PassorErr('两次密码输入不一致','register.php');

$result=mysql_query("insertinto`user`values('{$Name}','{$Pass}')")orErr('Sql执行失败'.mysql_error());

echo'注册',mysql_affected_rows()?'成功':'失败';

这样写有没有比你的代码更简洁些呢?

哦,对了, 你的sql语句那种语法, 没有指定具体给哪个字段写入值, 那等于就是给user表的所有字段都写入值, 而且顺序是相等的, 也就是, 你的用户名值会写入id字段, 明显是不能成功的!

况且,看你的图, 你的id字段并没有默认值, 也不是自增值!

建议将我上面代码中的sql语句改成:

$result=mysql_query("insertinto`user`(`user`,`pws`)values('{$Name}','{$Pass}')")orErr('Sql执行失败'.mysql_error());

并修改数据库结构,给id字段设置默认值!

‘贰’ php显示注册失败

把59行注释了,然后添加如下代码:

var_mp($rel);
var_mp(mysql_error());

‘叁’ PHP把注册代码存入数据库,为什么他老是注册失败

有两处错误

  1. $sql = "insert into users(user,pass) values('$user','$pass')";改为

    $sql = "insert into users(user,pass) values(".$user.",".$pass.")";

  2. $user$pass 没有赋值操作,应该是为空,给它赋值一下应该就可以了

‘肆’ 帮我看下我这个PHP程序那里出错!代码在问题补充里,数据是插入了的!只是注册的时候显示注册失败

if($user=mysql_fetch_array($userResult)){
echo"您注册的用户名为:".$user["userName"];
}else{
exit("用户信息注册失败!");
}

改成

if($userResult){
$user=mysql_fetch_array($userResult);
echo"您注册的用户名为:".$user["userName"];
}else{
exit("用户信息注册失败!");
}

说明:

php中

if语句是比较语句,条件只能是比较,而不能是赋值

而,

一个等号是赋值,比如 $a = 10;

两个或者三个等号才是比较,比如: $a == $b

‘伍’ 网站php注册用户失败,为什么这句代码被执行了

建议:

‘陆’ PHP注册不了,可以连接数据库,sql放入数据库正常使用,就是无法在页面注册!

你有一处需要优化
2处需要修改
$info=mysql_fetch_array($sql);
if($info==true)
改成
if ( mysql_num_rows($info) )

c错误的地方是:你把session的值全部设置成了null值,其实就是空值!

例外,数据库显示不了,只能说明写入数据库失败,压根就没有写入数据库,你的注册根本就没有成功
mysql_query("insert into user (name,pwd,dongjie,email,truename,sfzh,tel,qq,ip,tishi,huida,di,youbian,regtime,lastlogintime,logincishu,pwd1) values ('$name','$pwd','$dongjie','$email','$truename','$sfzh','$tel','$qq','$ip','$tishi','$huida','$di','$youbian','$regtime','$lastlogintime','$logincishu','$pwd1')",$conn);
改成
mysql_query("insert into user (name,pwd,dongjie,email,truename,sfzh,tel,qq,ip,tishi,huida,di,youbian,regtime,lastlogintime,logincishu,pwd1) values ('$name','$pwd','$dongjie','$email','$truename','$sfzh','$tel','$qq','$ip','$tishi','$huida','$di','$youbian','$regtime','$lastlogintime','$logincishu','$pwd1')",$conn) or die(mysql_error());
然后运行一下,看有什么错误提示

‘柒’ php老是会员注册老是在页面显示注册失败;我的代码如下

一般像这种,你按F12就能看到错误提示,
如果没有的话,那你先断掉程序,把sql语句打印出来,然后将这条语句放在数据库工具(比如phpmyadmin)里面执行,看一下报什么错,基本上就能知道什么问题了。

‘捌’ 刚刚开始学PHP,想自己做个注册界面,但一点注册就显示注册失败,为什么

"insert into sq
为什么是sq数据库不是user表??

‘玖’ php注册失败是没和数据库连接嘛

是。数据库是php注册的支持,因此失败是没进行连接的原因。数据库系统,是由数据库及其管理软件组成的系统,是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。

阅读全文

与php注册失败相关的资料

热点内容
linux全选命令 浏览:359
怎么用华硕app 浏览:941
小明台湾通道加密 浏览:354
apriori算法的java 浏览:693
jscanvas压缩图片 浏览:371
单片机与汽车单片机有何不同 浏览:950
兽医云平台服务器 浏览:305
php循环字母 浏览:647
盛达是什么APP 浏览:207
android计算屏幕高度 浏览:661
自己做红包解压球 浏览:483
pdf很贵吗 浏览:503
如何抢购腾讯云服务器 浏览:397
电子书app源码 浏览:878
程序员在上班的时候 浏览:406
游戏压缩文件夹怎么删除 浏览:428
百度新闻app是什么 浏览:897
自动化对初级编程的影响 浏览:116
单片机综合课程设计 浏览:610
程序员小严 浏览:814