当前位置:首页 » 编程语言 » 用户注册php代码

用户注册php代码

发布时间: 2022-07-03 06:48:10

1. 求写php注册页执行代码

以下是代码和数据库文件,已运行通过

<?php
header('Content-type:text/html;charset=UTF-8');
if(empty($_POST['user'])){
echo'用户名不能为空';die();
}elseif(empty($_POST['pass'])){
echo'密码不能为空';die();
}elseif(empty($_POST['passed'])){
echo'确认不能为空';die();
}elseif($_POST['passed']!=$_POST['pass']){
echo'两次密码不一致';die();
}
$c=mysql_connect('localhost','root','root');
mysql_selectdb('login',$c);
mysql_query("setnamesutf8");
$name=$_POST['user'];
$psd=strtoupper(md5(md5($_POST['passed'])));
$cf_sql="SELECTidFROM`account`WHERE`name`='$name'";
$cf=mysql_query($cf_sql);
if($cf){
while($l=mysql_fetch_assoc($cf)){
$last[]=$l;
}
}
if(!empty($last)){
echo'用户名'.$name.'已存在';die();
}
$sql="INSERTINTO`account`(`name`,`psd`)values('$name','$psd')";
$r=mysql_query($sql);
if($r){
echo$name.'成功插入数据库';
}

数据库生成文件



SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- 数据库: `login`
--

-- --------------------------------------------------------

--
-- 表的结构 `account`
--

CREATE TABLE IF NOT EXISTS `account` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(255) collate utf8_unicode_ci NOT NULL,
`psd` varchar(255) collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;

2. php简单注册页面代码怎么写

test.php
<?php
if($_POST){
$name = $_POST[name];
$pass = $_POST[pass];
获取表单的值
执行sql语句;
}

?>
<html>
<form action="test.php" method="post">
用户名:<input type="type">
密码:<input type="pass">
<input type="submit" value="提交">
</html>

3. PHP注册表单

$conn_ID = mysql_connect('localhost','root','password');
mysql_select_db("secretdata",$conn_ID);
//$sql="select*from whoareyou where username = '$username'";
$result = mysql_query("select*from whoareyou where username = '$username'");
$username = $_POST['username'];
$userpass = $_POST['userpass'];
$howlong = $_POST['howlong'];
if(mysql_fetch_array($result))
{
echo "<center> <h3>对不起! 此用户名已经被他人使用,请回到前页重新输入:</h3></center><br>";
exit;
}

以上是你代码的原文,下面是改动后的样子:

$conn_ID = mysql_connect('localhost','root','password');
mysql_select_db("secretdata",$conn_ID);
$username = $_POST['username']; //将这一行移动到需要使用$username之前,要知道,php是有先后执行顺序的。
//$sql="select*from whoareyou where username = '$username'";
$result = mysql_query("select*from whoareyou where username = '$username'"); // 也就是这里,在这条语句之前没有对$username进行定义,那么它就永远是NULL!!!!!
$userpass = $_POST['userpass']; //
$howlong = $_POST['howlong']; //
if(mysql_fetch_array($result))
{
echo "<center> <h3>对不起! 此用户名已经被他人使用,请回到前页重新输入:</h3></center><br>";
exit;
}

在没有if、for、while等改变程序执行顺序的语句出现时,php是按照语句的先后执行顺序依次执行,下面举个例子:

echo $a; //这里将不显示任何东西。
$a=1;
echo $a; //这里将显示数字1,而不是下方再次定义后的2!!!
$a=2;
echo $a; //这里将显示最后一次定义的数字2!!

另外,强烈建议将数据库连接、查询、修改等等一系列语句进行类的封装,既安全,又省力。

4. php会员登录与注册的源代码,及其原理。。。

登录:判断输入的用户名或密码是否合法,是则连接数据库,查询输入的用户名是否存在,密码是否相同,是则登录成功!
注册:所有的注册信息都要判断是否合法,是则连接数据库,检查用户输入的账号是否已被使用,如果没被使用,就可以把信息插入数据库,然后提示成功、跳转页面;

热点内容
宝马3系哪个配置合适 发布:2025-02-04 06:03:10 浏览:326
磁盘存储器的管理课后答案 发布:2025-02-04 05:58:58 浏览:598
b级车买哪个配置 发布:2025-02-04 05:56:41 浏览:560
我的世界如何看lp服务器 发布:2025-02-04 05:56:33 浏览:482
外卖盒子如何设置密码 发布:2025-02-04 05:49:33 浏览:505
国产安卓编程软件哪个最好 发布:2025-02-04 05:49:25 浏览:388
什么是身份证密码 发布:2025-02-04 05:43:41 浏览:785
云服务器江苏 发布:2025-02-04 05:38:46 浏览:238
算法及vb 发布:2025-02-04 05:33:37 浏览:102
安卓手机怎么自检电池 发布:2025-02-04 05:31:31 浏览:410