十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
登录与注册肯定要从数据库读取数据。
创新互联是一家专注于网站建设、网站制作与策划设计,大田网站建设哪家好?创新互联做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:大田等地区。大田做网站价格咨询:13518219792
如果PHP直接生成这张表,那这个php文件只能执行一次。还是先建表的好
====================================================================?php$server = "localhost"; $username = "root"; $password = ""; $database = "myabc"; $ranks = array( 1="newbie", 2="new member", 3="member", 4="high member", 5="very high member", 6="supreme member", 7="ultra member", 8="godlike member", 9="god member", 10="low god", 11="medium god", 12="high god", 13="very high god", 14="supreme god", 15="ultra god", 16="perfect");$couldNotOpenDatabase = "Could not open databaseBR\n please check your settings in config.php"; $couldNotConnectMysql="Could not connect Mysql!"; $conn=mysql_connect($server,$username,$password) or die ($couldNotConnectMysql); if (mysql_select_db($database,$conn)) {//数据库存在,做相应操作}else{//数据库不存在,创建一个,并做相应操作
首先得到提交的数据
链接数据库,查询数据库,查询username 和pwd
提交的username 和 pwd 跟数据库查询的username 和pwd做对比,
都相等那就是登陆成功
?php
mysql_connect('localhost','root','123');
mysql_select_db('lx');
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET NAMES utf8");
//数据库lx 表user 字段id username pwd
//用md5加密,可以自己试试
if(isset($_POST['user'])$_POST['tijiao'] == 'success'){
$query = mysql_query("select pwd from user where username = '".$_POST['user']."'");
$num = mysql_num_rows($query);
if($num 0 ){
while($info = mysql_fetch_array($query)){
if($info['pwd'] == md5($_POST['pwd'])){
echo '登陆成功';
}else{
echo '登陆失败';
}
}
}else{
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="hidden" name="tijiao" value="success" /
input type="submit" value="登陆"/
/form
在php文件中嵌入html代码(包含表单,做好表单验证),提交到一个表单处理文件(php文件),处理文件里查询数据库,和用户提交的用户名,密码匹配,异常则登录失败,正常则登录成功,跳转页面(重定向或转发)。注册同理做好html页面,提交到注册处理页,先校验数据库是否存在用户名,有则返回注册页,提示注册失败,无则在数据库插入用户注册表单的信息。
是的,注册和登陆用的是一个数据库。相当于你在一个保险柜放一个东西,在别的保险柜是拿不到的。(中大型项目除外)