php用表单提交到mysql数据库,但是数据库奇怪的出现两天一模一样的数据怎么回事?

给专家们看下我的代码:html中:<!DOCTYPEhtml><html><headlang="en"><metacharset="UTF-8"><title>用户添加<... 给专家们看下我的代码:
html中:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>用户添加</title>
</head>
<body>
<form action="UserInsert.php" method="post" id="ms">
<div>用户名:<input type="text" name="name" /></div>
<div>密码:<input type="text" name="pwd"/> </div>
<div><a href="#2" onclick="document.getElementById('ms').submit()">提交</a> </div>
</form>
</body>
</html>

php中的代码:
<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2015/5/8
* Time: 15:27
*/
header("content-type:text/html;charset=utf-8");
if(isset($_POST['name'])&&isset($_POST['pwd'])){

$username=$_POST['name'];
$password=($_POST['pwd']);
$conn=mysql_connect("localhost","root","root");
mysql_query('SET NAMES utpf8');
mysql_select_db("123",$conn);

$sqlInsert="insert into users(username,password) values('{$username}','{$password}')";

mysql_query($sqlInsert);
$result=mysql_query($sqlInsert,$conn);
mysql_close($conn);
}

只要一提交到数据库,立马出现两条一模一样的数据
展开
 我来答
匿名用户
2015-05-08
展开全部
把a标签提交的事件改成这样:
<a href="javascript:document.getElementById('ms').submit()" >提交</a>

然后把php后端这句去掉:
mysql_query($sqlInsert);

这样就可以了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-05-08
展开全部
数据被提交两次,把提交换成<input type="submit" value="提交" />
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式