php注册
A. php注册功能代码
你所说的功能并不是几句代码就可以解决的。
你可以到down.chinaz.com下载相关的PHP源码看看。
html是不可以直接调用php语句的,除非将html文件后缀改成.php,
还有一个方法就是用iframe嵌入php文件,但这个不是你所说的调用。
B. 怎样用php做一个网站的登录注册
注册:用html做一个表单,提交给php,php收到提交过来的数据后判断用户名是否存在,不存在就执行插入。
登录:用html做一个表单,输入的用户名密码提交给php,php收到数据后判断数据库里有没有这个用户,有的话就保存成cookie和session。
需要登录才能访问的页面进行判断session,如果存在代表已经登录了。
C. PHP怎么实现登录和注册
<?php
if($_GET['user']=='admin'&&$_GET['pwd']=='123')
echo'登陆成功';
?>
<formaction=""method="get"/>
<tableborder="0"cellspacing="0"cellpadding="0">
<tr>
<tdclass="fieldKey"width="30%">用户名:</td>
<tdclass="fieldValue"width="100%"><inputtype="text"name="user"/></td>
</tr>
<tr><tdheight="10"></td></tr>
<tr>
<tdclass="fieldKey">密码:</td>
<tdclass="fieldValue"><inputtype="password"name="pwd"/></td>
</tr>
</table>
<inputtype="submit"value="登陆"/>
</form>
写了一个超级简单的,
D. PHP如何实现注册和登录
看你需不需要用框架了,从网上直接搜案例都有的。
E. 求一用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 "<script>alert('成功');location.href='reg.html'</script>";
}else{
echo "<script>alert('失败');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 "登录失败";
}
}
大概这样
F. 求一个简单的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地址
http://git.oschina.net/helloz/regist
G. 做一个简单的php 注册登陆界面
你会php吗?会的话这边给你个思路,然后根据这思路来写。首先注册效果是;回1、做好注册页面,答放置你要的表单,给你的每一个表单取一个名字(名字自定义,不重复即可)。2、用$_post或$_get来提交到php接收页面。3、在php页面里面首先是接收你注册页面过来的信息,用$_POST["表单名字"]或$_GET["表单名字"]方法来接。4、执行sql语句了,把接过来的内容写进数据库就ok了。(insert into );登陆页就是提交过来的数据跟数据库里面的数据进行比对的过程,这个没多少代码。把提交过来的数据,通过php接过来之后跟数据库里面的数据库进行查找比对。一致就登陆成功,否则登陆失败。
H. PHP 注册代码
我研究php也没有很久,不过我感觉你这里有几个错误
好像你只连接了数据库服务器,而没有选择数据库:mysql_select_db("register",$link)
例外要注意网页和数据库的编码,不然会乱码:mysql_query("set names gb2312");
我个人的感觉是:php中的sql语句中的表名,不能像asp中一样用[]号包括起来
还有就是最好是忽略一下错误,不然后面的代码会很头疼:
在网页最顶部加上:error_reporting(E_ALL ^ E_NOTICE);
还有你那个sql语句中,如果字段是文本类型,要加单引号''
ASP 中 response.End(),在php中是用die();或者exit();
比如:
die("到这里结束");
echo "您好";
这段就只会执行到die("到这里结束");
下面的echo "您好";
将不再执行!
我给你改了一下,你试试行不行?
<?php
error_reporting(E_ALL ^ E_NOTICE);
$local ="localhost";
$use ="root";
$usepass="12345";
$conn=mysql_connect($local,$use,$usepass) or die ("无法连接数据库服务器".mysql_error());
mysql_query("set names gb2312");
$db=mysql_select_db("register",$conn) or die ("无法连接数据库".mysql_error());
$register=$_POST["register"];
if($register=='register'){
$register='';
$Uname=$_POST["Uname"];
$Pwd=$_POST["Pwd"];
if($Uname==''){die("<script>alert(\"用户名不能为空 !\");history.back; </script>");}
if($Pwd==''){die("<script>alert(\"密码不能为空 !\");history.back; </script>");}
$sql=mysql_query("insert into user (Uname , Pwd) values('$Uname', '$Pwd')",$conn);
if($sql){die("<script>alert(\"注册成功 !\");history.back; </script>");}
}
?>
<form name="form1" action="" method="post">
<input type="text" name="Uname" />
<br/>
<input type="password" name="Pwd" />
<br/>
<input type="submit" value="Register" />
<input type="hidden" value="register" name="register" />
</form>
I. PHP用户注册
授人以鱼不如授人以渔。看你的写法应该是新手吧,教你一个自己调试程序的方法:使用echo print_r var_mp等输出变量的值或者函数执行的结果,例如echo $username;exit;就可以知道程序有没有正常接收到表单的用户名,echo $sql;exit;就可以直观的看到实际执行的sql语句,print_r($row);exit;就可以看到查询数据库的结果,这样将程序的执行过程可视化,很容易就找到问题所在。
或者你把完整代码(包括comfig.php)发给我,我先给你示范一次
J. 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!!
另外,强烈建议将数据库连接、查询、修改等等一系列语句进行类的封装,既安全,又省力。