导航:首页 > 编程语言 > 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注册失败相关的资料

热点内容
手机相册加密连接电脑可以看到吗 浏览:894
51单片机怎么写成函数 浏览:322
你幻想的安卓平板是什么 浏览:36
面向对象的编译方法 浏览:362
程序病毒编译是指 浏览:489
pythonopencv安装包 浏览:302
兽人的命令改了 浏览:731
云服务器属于硬件还是软件 浏览:144
图片合并到一个文件夹 浏览:573
mysql执行cmd命令 浏览:70
有为财经源码 浏览:344
驾照预约计时app是什么软件 浏览:223
非对称加密怎么计算 浏览:55
应用被加密该怎么办 浏览:716
程序员b2等级 浏览:236
微信应用分身怎么加密 浏览:892
黑羽命令 浏览:93
冰箱压缩机上面的黑胶 浏览:597
单片机连线是什么线 浏览:757
宽带加密方式选择 浏览:340