首页 > 编程知识 正文

php注册账号代码(PHP注册)

时间:2023-12-19 16:21:17 阅读:317838 作者:RIIN

本文目录一览:

PHP代码,让用户注册的时候 不允许用一切符号下面是我的代码,麻烦高人告诉我如何写就可以达到目的!

大哥这是js呀

禁止一切符号,就是只允许数字或者字母吧

这样的话用js的正则表达式就ok

例如:

if(form.username.value=="")

{

alert('请输入登入账号');

form.username.focus();

return false;

}

改成

var username = form.username.value;

var re = /^(d|w)+$/;//匹配一个或者多个数字与字母

if(!re.test(username )){//检测用户名是否符合标准

alert('登入账号只能为一个或者多个数字与字母');

form.username.focus();

return false;

}

PHP怎么实现登录和注册?

?php

if($_GET['user'] == 'admin'  $_GET['pwd'] == '123')

echo '登陆成功';

?

form action="" method="get"/

table border="0" cellspacing="0" cellpadding="0" 

      tr

        td class="fieldKey" width="30%"用户名:/td

        td class="fieldValue" width="100%"input type="text" name="user" //td

      /tr

      trtd height="10"/td/tr

      tr

        td class="fieldKey"密码:/td

        td class="fieldValue"input type="password" name="pwd" //td

      /tr

    /table

    input type="submit" value="登陆"/

/form

写了一个超级简单的,

用php,要一个ip一天只能注册10个用户,那应该在注册页面添加什么语句呢,代码怎么写啊

你的注册成功后的表中,需要有注册IP和注册时间字段,你在输入注册信息的页面,首先查询改IP今天注册的数量,如果大于10就拒绝注册。

例如:

$ip=getenv('REMOTE_ADDR');

$day=date('Y-m-d');

$sql="select count(*) from register where ip='$ip' and regdate='$day'";

$res=mysql_query($sql);

list($cnt)=mysql_fetch_row($res);

mysql_free_resuly($res);

if ($cnt=10) echo '对不起,你今天注册用户太多。';

else {

echo 'form ...../form';

}

求一用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页面注册代码,数据库为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

/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);

//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登录页面完整代码连接数据库

创建conn.php,连接数据库。

$dns = 'mysql:host=127.0.0.1;dbname=test';

$username = 'root';

$password = 'root';

// 1.连接数据库,创建PDO对象

$pdo = new PDO($dns,$username,$password);

创建login.html,登陆页面。

用户名

密 码

创建login.php,验证账号密码。

header("Content-Type: text/html; charset=utf8");

if(!isset($_POST["submit"])){

exit("错误执行");

}//检测是否有submit操作

include('conn.php');//链接数据库

$name = $_POST['name'];//post获得用户名表单值

$pwd = sha1($_POST['password']);//post获得用户密码单值

if ($name $pwd){//如果用户名和密码都不为空

$sql = "select * from user where username = '$name' and password='$pwd'";//检测数据库是否有对应的username和password的sql

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

$stmt-execute();

if($stmt-fetch(PDO::FETCH_BOUND)){//0 false 1 true

header("refresh:0;url=welcome.html");//如果成功跳转至welcome.html页面

exit;

}else{

echo "用户名或密码错误";

echo "

setTimeout(function(){window.location.href='login.html';},1000);

";//如果错误使用js 1秒后跳转到登录页面重试;

}

}else{//如果用户名或密码有空

echo "表单填写不完整";

echo "

setTimeout(function(){window.location.href='login.html';},1000);

";

//如果错误使用js 1秒后跳转到登录页面重试;

}

$pdo = null;

创建signup.html,注册页面

用户名:

密 码:

创建signup.php

header("Content-Type: text/html; charset=utf8");

if(!isset($_POST['submit'])){

exit("错误执行");

}//判断是否有submit操作

$name=$_POST['name'];//post获取表单里的name

$pwd = sha1($_POST['password']);//post获取表单里的password

include('conn.php');//链接数据库

$sql="insert into user(id,username,password) values (null,'$name','$pwd')";//向数据库插入表单传来的值的sql

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

$stmt-execute();

$stmt-fetch(PDO::FETCH_BOUND);

if (!$stmt){

die('Error: ' . $stmt-getMessage());//如果sql执行失败输出错误

}else{

echo "注册成功";//成功输出注册成功

}

$pdo = null;//关闭数据库

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。