当点击注册按钮时。php怎么把html里的form数据添加到mysql数据

我已经建立了数据库baocun和表shuju(其中表已有name和password)html代码如下:<formstyle="text-align:center"acti... 我已经建立了数据库baocun和表shuju (其中表 已有 name 和password)

html代码如下:
<form style="text-align:center" action="ppp.php" method="post">
<p>用户
<input name="name" type="text" size="20" />
</p>
<p>密码
<input name="pw" type="password" size="20" />
</p>

<input type="button" value="注册" />
</form>
php代码如下:
<?php $name=$_GET["name"];
$pw=$_GET["pw"] ;
$con=mysql_connect('localhost','root','123456') or die('链接数据库失败!');
mysql_select_db('baocun');
$r="insert into shuju (name,password) values ('$name','$pw')";
if(mysql_query($r)){
$guestid = mysql_insert_id();
}
else{
echo $r;
echo mysql_error();
echo "数据插入失败!";
exit();
} ?>
展开
 我来答
莫路草根
推荐于2017-09-30 · TA获得超过4102个赞
知道大有可为答主
回答量:4184
采纳率:85%
帮助的人:998万
展开全部
你这代码有多处错误。
1、注册按钮的type选submit;
2、php的接收数据既然你的html form表单选了post,那么你接收时候也应该用$_POST去接收,而不是$_GET;
3、数据库的链接没有设置传输编码, 这样很容易造成插入的数据乱码。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式