×

php网页注册代码

php网页注册代码(php注册用户代码)

admin admin 发表于2023-03-25 10:03:10 浏览46 评论0

抢沙发发表评论

本文目录一览:

求一个简单的PHP注册,登陆代码

我帮你找了个小程序

程序介绍:

1、共4个页面,conn.php连接数据库、img.php图片验证码、index.php登录页面、register.php注册页面

2、注册页面全是用js来验证的,所以不太完善,后续会改进

3、还没有学习ajax,所以图片没法点击刷新。原谅我吧

4、每段代码都含有详细注释,方便交流学习

程序使用:

1、下载源码上传到你网站某个目录

2、打开你的数据库,在某个表中执行readme.txt中的SQL语句创建字段用来存放用户数据

3、修改conn.php填写对应的数据库地址、用户名、密码、数据表

4、确保上述操作无误后,打卡URL地址进行测试

源码git地址

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

求一个最简单的PHP页面注册代码,数据库为MySQL

u_signup.htmhtml

head

/head

title欢迎注册网络图书销售信息管理系统/title

body

p align="center" class="style"会员注册/p

hr

form name="form1" method="post" action="u_signup.php"

p align="center"身份证号input name="u_sfzh" type="text" maxlength="18"/p

p align="center"会员姓名input name="u_hyxm" type="text" /p

p align="center"会员密码input name="u_hymm1" type="password" /p

p align="center"密码确认input name="u_hymm2" type="password" /p

p align="center"联系电话input name="u_lxdh" type="text" /p

p align="center"联系地址input name="u_lxdz" type="text" /p

p align="center"银行名称input name="u_yhmc" type="text" /p

p align="center"银行卡号input name="u_yhkh" type="text" /pp align="center"input name="u_return" type="submit" value="会员注册"/p-php网页注册代码

/form

/body

/html u_signup.php?php

//验证身份证号

$sfzh=$_POST['u_sfzh'];

if(empty($sfzh))

die("身份证号不能为空");

else if(strlen($sfzh)!=18)

die("身份证号应为18位");

else if(!is_numeric($sfzh))

die("身份证号应为18位数字");//验证会员姓名

$hyxm=$_POST['u_hyxm'];

if(empty($hyxm))

die("会员姓名不能为空");

else if(strlen($hyxm)4)

die("会员姓名应最少2个字符");

//验证会员密码

$hymm1=$_POST['u_hymm1'];

$hymm2=$_POST['u_hymm2'];

if(empty($hymm1) or empty($hymm2))

die("会员密码不能为空");

else if(strlen($hymm1)4 or strlen($hymm2)4 )

die("会员密码至少是4个字符");

else if($hymm1!=$hymm2)

die("两次输入的密码不一致");//验证联系电话

$lxdh=$_POST['u_lxdh'];

if(empty($lxdh))

die("联系电话不能为空");

else if(!is_numeric($lxdh))

die("联系电话应为数字");//验证联系地址

$lxdz=$_POST['u_lxdz'];

if(empty($lxdz))

die("联系地址不能为空");

else if(strlen($lxdz)6)

die("联系地址应最少6个字符");//验证银行名称和银行卡号

$yhmc=$_POST['u_yhmc'];

$yhkh=$_POST['u_yhkh'];

if(empty($yhmc) or empty($yhkh))

die("银行名称和银行卡号不能为空");

else if(strlen($yhmc)4 or strlen($yhkh)4 )

die("银行名称和银行卡号至少是4个字符");//获取系统日期和时间

$v_time=date("Y-m-d H:i:s");include "conn.php";mysql_query("set names 'GB2312'");//判断是否存在相同用户

//查询数据的sql语句形式:select * from member where 身份证号='123456789012345678'

$v_find="select * from member where 身份证号='".$sfzh."'";

//echo($v_find);

//echo("br");

$result=mysql_query($v_find,$conn);

$record=mysql_num_rows($result);

if($record0)

die($sfzh."该会员身份证号已经注册,不得重复,注册失败。");//注册用户

//插入数据的sql语句形式:insert into member values('11111111111111','1111',''...)

$v_insert="insert into member values('".$sfzh."','".$hyxm."','".$hymm1."','".$lxdh."','".$lxdz."','".$yhmc."','".$yhkh."','".$v_time."',0)";//echo($v_insert);-php网页注册代码

//echo("br");$result=mysql_query($v_insert);echo("注册成功");?conn.php?php

$host="localhost";

$user="root";

$password="123456";$conn=mysql_connect($host,$user,$password);

if(!$conn)

die("连接MySQL服务器失败。".mysql_error());$dbase="bookstore";

$db_select=mysql_select_db($dbase,$conn);

if(!$db_select)

die("连接MySQL数据库失败。".mysql_error());

?

求一用php写的注册和登录页面代码

reg.php文件

?php

header("Content-type:text/html;charset=utf-8");

if($_POST){

$dsn = 'mysql:dbname=1104javab;host=127.0.0.1';

$user = 'root';

$password = '';

try{

$pdo = new pdo($dsn,$user,$password,array(PDO::MYSQL_ATTR_INIT_COMMAND = 'SET NAMES \'UTF8\'')

);

}catch(Exception $e){

echo '错误'.$e-getmessage();

}

$name = $_POST['name'];

$pwd = md5($_POST['pwd']);

$sql = "insert into 表 (username,password) values ('$name','$pwd')";

$exec = $pdo-query($sql);

if($exec){

echo "scriptalert('成功');location.href='reg.html'/script";

}else{

echo "scriptalert('失败');location.href='reg.html'/script";

}

}

?

reg.html文件

form action='reg.php' method='post'

用户名:input type='text' name='name'

密码:input type='password' name='pwd'

input type='submit' value='submit'

/form

login.html文件

form action='reg.php' method='post'

用户名:input type='text' name='name'

密码:input type='password' name='pwd'

input type='submit' value='submit'

/form

login.php文件

header("Content-type:text/html;charset=utf-8");

if($_POST){

$dsn = 'mysql:dbname=1104javab;host=127.0.0.1';

$user = 'root';

$password = '';

try{

$pdo = new pdo($dsn,$user,$password,array(PDO::MYSQL_ATTR_INIT_COMMAND = 'SET NAMES \'UTF8\'')

);

}catch(Exception $e){

echo '错误'.$e-getmessage();

}

$name = $_POST['name'];

$pwd = $_POST['pwd'];

$sql = "select user_id from 表名 where username='$name' and password='$pwd'";

$stmt = $pdo-query($sql);

$info = $stmt-fetch(PDO::FETCH_ASSOC);

if($info){

echo "登录成功";

}else{

echo "登录失败";

}

}

大概这样

PHP用正则表达式做注册页面

// 定义正则表达式

$username_pattern = "/^[a-zA-Z0-9_-]{3,16}$/"; // 用户名必须是 3-16 位英文字母、数字、下划线或短横线

$password_pattern = "/^[a-zA-Z0-9_-]{6,18}$/"; // 密码必须是 6-18 位英文字母、数字、下划线或短横线

$email_pattern = "/^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$/"; // 邮箱必须符合常规格式

// 获取表单数据

$username = $_POST['username'];

$password = $_POST['password'];

$email = $_POST['email'];

// 验证用户名

if (!preg_match($username_pattern, $username)) {

echo "用户名不合法";

exit;

}

// 验证密码

if (!preg_match($password_pattern, $password)) {

echo "密码不合法";

exit;

}

// 验证邮箱

if (!preg_match($email_pattern, $email)) {

echo "邮箱不合法";

exit;

}

// 如果所有表单数据都合法,就将数据插入数据库或执行其他操作

上述代码中,使用了 PHP 的 preg_match 函数来进行正则表达式匹配。如果正则表达式匹配成功,函数返回 1,否则返回 0。通过判断返回值来确定表单数据是否合法。

当然,这只是一个示例,具体的正则表达式和表单验证逻辑需要根据实际情况进行调整。