重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
首先你要建立一个表,例如是注册的用户表user
创新互联公司专业为企业提供吴兴网站建设、吴兴做网站、吴兴网站设计、吴兴网站制作等企业网站建设、网页设计与制作、吴兴企业网站模板建站服务,十载吴兴做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
,里面的结构有字段
id,
name,nickname,email等。
然后在你的表单处form
action="a.php"
method="post"
name="regform"(如果有图片上传,还要加上enctype="multipart/form-data")
,那么点击表单提交按纽后,此表单将会交给处理页a.php来作处理。
如果简单点,你就直接可以将表单传递过来的数据$_POST,直接用sql插入语句,insert
into来插入到数据库,表user中。例如insert
into
user
set
name='".$_POST['name']."'.............................
注册页面:reg.html
form action="reg.php" method="POST"
table
trtd用户名:/tdtdinput type="username" size="20"/td/tr
trtd密码:/tdtdinput type="userpass" size="20"/td/tr
trtd确认密码:/tdtdinput type="ruserpass" size="20"/td/tr
trtd邮箱:/tdtdinput type="email" size="50"/td/tr
trtd电话:/tdtdinput type="telphone" size="20"/td/tr
trtdinput type="Submit" value="注册"/td/tr
/table
/form
接收页面:reg.php
%php
$db = mysql_connect("localhost", "root", "12345");
mysql_select_db("dataname", $db);
mysql_query("insert into tablename(username, userpass, email, telphone) values('$_POST[username]', '$_POST[userpass]', '$_POST[email]', '$_POST[telphone]')");
echo "注册成功";
%
建立index.php
输入:
form action='reg.php' method='method'
用户名:input type='text' name='uname' /br
密码:input type='password' name='upassword' /br
input type='注册' value='submit' /
/form
保存退出
在相同目录下建立regist.php
输入:
?php
$username=$_POST[uname]; //通过POST方法获得提交数据,uname对应index.php中的uname;upassword一样
$userpassword=$_POST[upassword];
mysql_connect('localhost','root','数据库密码); //链接数据库
mysql_select_db('数据库名'); //选择数据库
$sql = "insert into user(uname,upassword) values"('$username',$userpassword); //插入数据的SQL字符串
if(mysql_query($sql)){ //mysql_query($sql)执行插入语句,if为判断是否插入成功
}else{
echo '注册失败';
}
?
传统方法是用 form标签 将输入的数据 提交到后台的php, 由php获得数据后写入数据库, 下面SubMsg.php 就是用来处理的后台
form name="MsgForm" method="post" action="SubMsg.php" onsubmit="return CheckForm();"label for='jqshul'机器数量/labelinput name="jqshul" type="text" class="InputBorder" id="jqshul" size="66" input type="submit" name="Submit" value="预定" /form
后台 SubMsg.php
? if (!isset($jqshul)){ echo "机器数量不存在," return;} echo $jqshul;//这个变量就是从前台接收的机器数量. 字段的name 是什么就写什么// 如何写入数据库, 要看用什么数据库了 要配置数据库不是一两句能说清的了//大致流程 是配置数据库 打开数据连接 根据变量生成SQL语句 执行语句?
以下是简单示例:
html
head
title注册示例/title
/head
body
form method='post' action='test.php'
table bgcolor='#cccccc'
tr
tdEmail address:/td
tdinput type='text' name='email' size=30 maxlength=100/td/tr
tr
tdPreferred username br /(max 16 chars):/td
td valign='top'input type='text' name='username'
size=16 maxlength=16/td/tr
tr
tdPassword br /(between 6 and 16 chars):/td
td valign='top'input type='password' name='passwd'
size=16 maxlength=16/td/tr
tr
tdConfirm password:/td
tdinput type='password' name='passwd2' size=16 maxlength=16/td/tr
tr
td colspan=2 align='center'
input type='submit' value='Register'/td/tr
/table/form
?php
//连接数据库
function db_connect()
{
$result = new mysqli('localhost', 'test', 'password', 'test');
if (!$result)
return false;
return $result;
}
//注册用户资料到数据库
function register($username, $email, $password)
{
// connect to db
$conn = db_connect();
//检查用户名是否唯一
$result = $conn-query("select * from user where username='$username'");
if (!$result)
throw new Exception('无法搜索数据库');
if ($result-num_rows0)
throw new Exception('该用户名已经存在,请检查后重试!');
// 如果通过,则写入数据库
$result = $conn-query("insert into user values
('$username', sha1('$password'), '$email')");
if (!$result)
throw new Exception('无法写入数据库,请稍候重试');
return true;
}
$email=$_POST['email'];
$username=$_POST['username'];
$passwd=$_POST['passwd'];
$passwd2=$_POST['passwd2'];
register($username, $email, $passwd);
?
/body
/html
首先用户名和密码表单传过来的值你能获得到吗? echo 值;exit;看能不能打印出来正常的值。如果值都没有问题,都能打印出来。那么就连接数据库,inseter into 表(字段名) values (对应的字段值)。执行sql语句就可以插入成功了。 首先你得知道是插入数据库的问题在那里。