关于php传值的一些问题自己的理解(二)
来源:互联网 发布:2016淘宝会员名字大全 编辑:程序博客网 时间:2024/05/21 09:36
要说的是关于form表单注册传值的问题。
注册表单在网络之中随处可见,很多论坛和网站都有,今天我们讨论的是php中通过mysql传递注册表单,完成注册跳转过程。
首先我们需要建立一个form表单。
form表单如下:
<html> <head> <title>注册</title> <meta charset="utf-8" /> </head> <body> <form action="regist.php" method="post"> <table> <tr> <td>用户名</td> <td><input type="text" name="username" /></td> </tr> <tr> <td>密码</td> <td><input type="password" name="password" /></td> </tr> <tr> <td>确认密码</td> <td><input type="password" name="confirm" /></td> </tr> <tr> <td colspan="2"><input type="submit" name="regist" value="立即注册" /></td> </tr> </table> </form> </body></html>
———-这是一个简单的form表单的基本内容,我们要达到的效果是,根据要求辅助user完成注册并完成提交过程,所以我们需要把html文件传给一个php文件来解析,所有我们在服务器根目录下创建regist.php文件。我们首先需要用html写一个form表单 <html>
我们在这里使用了html和php的嵌套,我们使用http-equiv的meta标签,意思是3秒后刷新直接跳转到新页面,而此可我们用
<head>
<meta http-equiv=refresh,content="3,url=<?php echo $SEREVER['HTTP_REFERERE'];?>">
</head>
<body>
</body>
</html>
<?phpif (!empty ($POST['regist'])) {$username=trim($POST['username']);//防止有空字符 //然后我们用条件去约束所以有if (strlen($POST[regist])<6) { echo'用户名不得低于6位';}exit; //username传输完成$pwd=trim($POST['password']);$confirm=trim($POST['confirm']);if ($pwd!= $confirm){ echo'输入的密码有误,请重新输入!'; }exit;}$regtime = $SERVER['REQUEST_TIME']; $regip = $SERVER['REMOTE_ADDR'];
———-此时我们需要将数据储存到数据库中
$con = mysqli_connect(localhost, root, 123456);if(mysqli_errno($con)) {echo'连接服务器失败';mysqli_error($con);die;}echo '连接服务器成功';$select = mysqli_select_DB($con, 'review');if (!$select) { echo'连接数据库失败'; mysqli_error($con); die;}echo '连接数据库成功';mysqli_set_charset($con,utf8);//拼接sql语句: $pwd = md5($pwd); $regip = ($_SERVER['REMOTE_ADDR']=='::1')? '127.0.0.1' : $_SERVER['REMOTE_ADDR']; $regip = ip2long($regip); $sql = "insert into ok (username,password,regtime,regip)values('$username','$pwd',$regtime,'$regip')"; //数据整理 $result = mysqli_query($con, $sql); if ($result && mysqli_affected_rows) { echo '注册成功';}else echo'注册失败';mysqli_free_result($result);mysqli_close($con);----------这样就可以完成表单的注册和传值了。
0 0
- 关于php传值的一些问题自己的理解(二)
- 关于php传值的一些问题自己的理解(一)
- 关于排序的一些自己的理解
- 关于Andiroid SDcard 自己的一些理解
- JAVA关于线程自己的一些理解
- 关于多态的一些自己理解
- 关于Ttry_catch_finally自己的一些理解
- 一些关于dagger2的理解(二)
- 一些关于dagger2的理解(二)
- 关于 ++i*--i 问题自己的理解
- 自己总结的一些关于前端和php的面试中的常见的问题
- 自己学习MFC总结的一些问题(二)
- oracle - 关于回滚段的一些特点及自己的理解
- 关于iOS push一些问题的理解
- 关于struts2传值的一些理解
- 关于编写GUI程序我自己的一些理解
- [理财] 关于平民理财,自己的一些理解
- 关于C语言变量内存分配一些自己的理解。
- 多线程——改变线程的名字(setPriority(int)方法、toString()方法以及wait方法和sleep方法的异同点)
- 工作笔记-Datatable部分
- OC中UIKit框架结构图
- 排序算法之基本概念与总结
- SAP调用外部web service
- 关于php传值的一些问题自己的理解(二)
- jquery获取元素所有关系节点
- UGUI - 制作九宫贴图
- TomCat部署的项目中已经上传的文件在重启后会删除
- 高德地图 android 开发 路线规划 自定义 修改线路颜色和宽度
- 在实际应用中操作Mysql注意事项
- C++学习笔记之二--类和对象
- 网络状态改变时发送了多条广播,在接受时只对应一次操作的方法(例如webview重新加载)
- mysql存储过程使用游标