为了账号安全,请及时绑定邮箱和手机立即绑定

用PHP写一个简单的注册页面要链接MySQL数据库。用pdo预处理。实在写不出来了。求帮助

用PHP写一个简单的注册页面要链接MySQL数据库。用pdo预处理。实在写不出来了。求帮助

小杨的样 2017-10-09 23:00:40
这是代码。。。。<!doctype html><html><head><meta charset="utf-8"><title>注册</title></head><body><form action="log_in.php" method="post"> <label for="">名&nbsp;&nbsp;字:</label> <input type="text" name="user_name" maxlength="20"/><br/><br/> <label for="">学&nbsp;&nbsp;号:</label> <input type="text" name="user_id" maxlength="9" /><br/><br/> <label for="">电话号码:</label> <input type="text" name="user_phone" maxlength="11"/><br/><br/> <label for="">住&nbsp;&nbsp;址:</label> <input type="text" name="user_address" maxlength="50"/><br/><br/> <input type="submit" value="注册"><?php header('Content-Type:text/html;charset=utf-8'); //数据库的服务器类型是mysql $dbms='mysql'; //数据库服务器主机名、端口号、选择的数据库 $host='localhost'; $port='3306'; $dbname='book'; //用户名和密码 $user='root'; $pwd=null; $dsn="$dbms:host=$host;port=$port;dbname=$dbname;charset=utf8"; try{ //实例化PDO创建数据库服务器连接 $pdo=new PDO($dsn,$user,$pwd); if($_SERVER['REQUEST_METHOD']=='post'){ //执行SQL语句 $sql="insert into user valuses(null,:name,:id,:phone,:address)"; //生成预处理语句 $stmt=$pdo->prepare($sql); $name=$_POST['user_name']; $id=$_POST['user_id']; $phone=$_POST['usere_phone']; $address=$_POST['user_address']; $stmt->bindParam(":sid",$sid); $stmt->bindParam(":id",$id); $stmt->bindParam(":phone",$phone); $stmt->bindParam(":address",$address); } }catch(PDOExcption $e){ echo $e->getMessage().'<br>'; }?><br/><br/></body></html>
查看完整描述

1 回答

?
林逸舟丶

TA贡献124条经验 获得超28个赞

其实不用特别在意对数据库的操作。

先去学学MVC思想,

然后学习一下ThinkPHP框架(因为简单,且有中文使用文档)。

再回过头来,你就知道为什么我会让你这么做了。

记得采纳答案。

查看完整回答
反对 回复 2017-10-10
  • 1 回答
  • 1 关注
  • 2229 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信