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

热点内容
ug如何启动服务器 浏览:444
csgo防抖动命令 浏览:960
如何弄到手机app页面的源码 浏览:441
androidwindows7破解版 浏览:363
解压视频动画怎么拍 浏览:748
连涨启动源码 浏览:163
小奔运动app网络异常怎么回事 浏览:449
php开启压缩 浏览:305
服务器主机如何设置启动 浏览:284
linux配置网络命令 浏览:776
一张照片怎么制作视频app 浏览:910
pythonweb和php 浏览:978
电脑服务器地址ip地址 浏览:823
对矩阵压缩是为了 浏览:913
setfacl命令 浏览:175
linux子系统中断 浏览:343
linux查看进程ps 浏览:227
知识库系统php 浏览:625
小波变换压缩图像python 浏览:154
阿里巴巴程序员怎么月入百万 浏览:175