PHP表单数据写入MySQL数据库的代码


Posted in PHP onMay 31, 2016

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<h插入操作</h 
<?php 
if(!isset($_POST['submit'])){ 
//如果没有表单提交,显示一个表单 
?> 
<form action="" method="post"> 
国家:<input type="text" name="country" /> 
动物名称(英文):<input type="text" name="animal" /> 
动物名称(中文):<input type="text" name="cname" /> 
<input type="submit" name="submit" value="提交表单" /> 
</form> 
<?php 
} 
else 
{ 
//如果提交了表单 
//数据库连接参数 
$host = "localhost"; 
$user = "root"; 
$pass = "zq"; 
$db = "phpdev"; 
// 何问起 hovertree.com
//取得表单中的值,检查表单中的值是否符合标准,并做适当转义,防止SQL注入 
$country = empty($_POST['country'])? die("请输入国家名称"): 
mysql_escape_string($_POST['country']); 
$animal = empty($_POST['animal'])? die("请输入英文名"): 
mysql_escape_string($_POST['animal']); 
$cname = empty($_POST['cname'])? die("请输入中文名"): 
mysql_escape_string($_POST['cname']); 
//打开数据库连接 
$connection = mysql_connect($host, $user, $pass) or die("Unable to connect!"); 
//选择数据库 
mysql_select_db($db) or die("Unable to select database!"); 
//构造一个SQL查询 
$query = "INSERT INTO symbols(country, animal, cname) VALUE('$country', '$animal', '$cname')"; 
//执行该查询 
$result = mysql_query($query) or die("Error in query: $query. ".mysql_error()); 
//插入操作成功后,显示插入记录的记录号 
echo "记录已经插入, mysql_insert_id() = ".mysql_insert_id(); 
//关闭当前数据库连接 
mysql_close($connection); 
} 
?>

上面的代码用不同格式,不知道哪种格式更好

<h插入操作</h 
<?php 
if(!isset($_POST['submit'])){ 
//如果没有表单提交,显示一个表单 
?> 
<form action="" method="post"> 
国家:<input type="text" name="country" /> 
动物名称(英文):<input type="text" name="animal" /> 
动物名称(中文):<input type="text" name="cname" /> 
<input type="submit" name="submit" value="提交表单" /> 
</form> 
<?php 
} 
else 
{ 
//如果提交了表单 
//数据库连接参数 
$host = "localhost"; 
$user = "root"; 
$pass = "zq"; 
$db = "phpdev"; 
//取得表单中的值,检查表单中的值是否符合标准,并做适当转义,防止SQL注入 
$country = empty($_POST['country'])? die("请输入国家名称"): 
mysql_escape_string($_POST['country']); 
$animal = empty($_POST['animal'])? die("请输入英文名"): 
mysql_escape_string($_POST['animal']); 
$cname = empty($_POST['cname'])? die("请输入中文名"): 
mysql_escape_string($_POST['cname']); 
//打开数据库连接 hovertree.com 何问起 
$connection = mysql_connect($host, $user, $pass) or die("Unable to connect!"); 
//选择数据库 
mysql_select_db($db) or die("Unable to select database!"); 
//构造一个SQL查询 
$query = "INSERT INTO symbols(country, animal, cname) VALUE('$country', '$animal', '$cname')"; 
//执行该查询 
$result = mysql_query($query) or die("Error in query: $query. ".mysql_error()); 
//插入操作成功后,显示插入记录的记录号 
echo "记录已经插入, mysql_insert_id() = ".mysql_insert_id(); 
//关闭当前数据库连接 
mysql_close($connection); 
} 
?>

以上所述是小编给大家介绍的PHP表单数据写入MySQL数据库的代码 ,希望对大家有所帮助!

PHP 相关文章推荐
PHPShop存在多个安全漏洞
Oct 09 PHP
PHP 和 MySQL 基础教程(三)
Oct 09 PHP
PHP 获取远程文件内容的函数代码
Mar 24 PHP
比较discuz和ecshop的截取字符串函数php版
Sep 03 PHP
PHP实现根据浏览器跳转不同语言页面代码
Aug 02 PHP
PHP实现生成唯一编号(36进制的不重复编号)
Jul 01 PHP
php将字符串转换成16进制的方法
Mar 17 PHP
php使用Imagick生成图片的方法
Jul 31 PHP
基于PHP实现简单的随机抽奖小程序
Jan 05 PHP
PHP静态延迟绑定和普通静态效率的对比
Oct 20 PHP
PHP设计模式之简单工厂和工厂模式实例分析
Mar 25 PHP
PHP开发的文字水印,缩略图,图片水印实现类与用法示例
Apr 12 PHP
PHP将页面中点击数量高的链接进行高亮显示的方法
May 30 #PHP
PHP如何实现跨域
May 30 #PHP
php while循环控制的简单实例
May 30 #PHP
Yii2中如何使用modal弹窗(基本使用)
May 30 #PHP
[原创]php求圆周率的简单实现方法
May 30 #PHP
smarty中改进truncate使其支持中文的方法
May 30 #PHP
php实现的一段简单概率相关代码
May 30 #PHP
You might like
jQuery+php实现ajax文件即时上传的详解
2013/06/17 PHP
JavaScript与HTML结合的基本使用方法整理
2015/10/12 PHP
浅析PHP7新功能及语法变化总结
2016/06/17 PHP
PHP实现批量检测网站是否能够正常打开的方法
2016/08/23 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
JavaScript中void(0)的具体含义解释
2007/02/27 Javascript
js类中的公有变量和私有变量
2008/07/24 Javascript
javascript 解析后的xml对象的读取方法细解
2009/07/25 Javascript
js window.print实现打印特定控件或内容
2013/09/16 Javascript
js代码验证手机号码和电话号码是否合法
2015/07/30 Javascript
微信js-sdk分享功能接口常用逻辑封装示例
2016/10/13 Javascript
Angular2学习笔记之数据绑定的示例代码
2018/01/03 Javascript
Vuejs 单文件组件实例详解
2018/02/09 Javascript
jquery获取file表单选择文件的路径、名字、大小、类型
2019/01/18 jQuery
解决layui批量传值到后台操作时出现传值为空的问题
2019/09/28 Javascript
[46:21]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
Python将多个excel文件合并为一个文件
2018/01/03 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
2018/04/02 Python
使用Python通过win32 COM打开Excel并添加Sheet的方法
2018/05/02 Python
Flask入门之上传文件到服务器的方法示例
2018/07/18 Python
Python网络编程之使用TCP方式传输文件操作示例
2019/11/01 Python
git查看、创建、删除、本地、远程分支方法详解
2020/02/18 Python
Python实现播放和录制声音的功能
2020/08/12 Python
selenium判断元素是否存在的两种方法小结
2020/12/07 Python
微软巴西官方网站:Microsoft Brasil
2019/09/26 全球购物
网络书店创业计划书
2014/02/07 职场文书
爽歪歪广告词
2014/03/20 职场文书
法人授权委托书
2014/04/03 职场文书
个人事迹材料范文
2014/12/29 职场文书
教师工作表现自我评价
2015/03/05 职场文书
签字仪式主持词
2015/07/03 职场文书
nginx location中多个if里面proxy_pass的方法
2021/03/31 Servers
Python中X[:,0]和X[:,1]的用法
2021/05/10 Python
uni-app 微信小程序授权登录的实现步骤
2022/02/18 Javascript
Python使用BeautifulSoup4修改网页内容
2022/05/20 Python
Win11控制面板快捷键是什么?Win11打开控制面板的方法汇总
2022/07/07 数码科技