PHP操作将提交表单内容写入数据库

参加比赛,我简单制作了一个表单网页,向其中写入数据,写入的数据在HTML文件中,输入ID号,姓名,和num数字,点击提交按钮,之后表单中的内容会被服务器的数据库所录入。

HTML表单代码如下:


<form action="loginreceive.php" method="post">

id: <input type="text" name="id" />
name: <input type="text" name="name" />
num: <input type="text" name="num" />
<input type="submit" />

</form>

例如:

以上表单将内容提交到loginreceive.php文件里面,php文件负责将收到的表单内容写入数据库。

下面是接收到的PHP问价代码:


<?php
$con = mysql_connect("IP","name","password");

if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("my_db", $con);
$sql="INSERT INTO person (Id, Name, Num)
VALUES
('$_POST[id]','$_POST[name]','$_POST[num]')";
if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }
echo "您的ID号是:".$_POST["id"]."<br/>";
echo "您的姓名号是:".$_POST["name"]."<br/>";
mysql_close($con);
?>

在mysql_connect()函数中功能是连接本地或者服务器上的数据库,第一个参数可以使localhost本地,也可以是IP地址,这里不能用域名代替。第二个参数是数据库的名称,第三个参数是数据库的密码。

mysql_select_db()是选中需要操作的数据库,在这里我选择my_db数据库,代表我要对它进行读写操作。

后面将收到的表单内容传入到数据库里面。

上面点击提交之后:


这个PHP文件是需要数据库提创建好,直接向数据库里提交信息

查询phpmyadmin数据库内容,可以看到数据已经存到数据库里面了。


*************************************************************分割线**************************************************************

容易出现的问题:

(1)在HTML表单向PHP文件传数据的时候变量名称容易写错,再去看看PHP中¥_POST的用法.

(2)PHP文件路径写错不能传输过去。

我就遇到了这样的错误。


在我点击提交页面之后提示错误,后来发现是路径问题,在传文件时候,最好把HTML和PHP文件放在同一目录下。

  • 10
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JensLee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值