首先,您的PHP或HTML页面应该生成一个用户可以与之交互的表单.最多

简单的形式它是这样的:

这将为您的用户提供一个简单的表单,其中包含单个输入字段和“保存”按钮.点击后

内容的“保存”按钮将使用POST方法发送到您的“yourscript.php”.

yourscript.php应该实现以下内容:

>接受并处理表单中的输入.

>连接到MySQL数据库.

>存储到数据库中.

以最简单的形式,这将是:

Process and store

// Check that user sent some data to begin with.

if (isset($_REQUEST['yourfield'])) {

/* Sanitize input. Trust *nothing* sent by the client.

* When possible use whitelisting, only allow characters that you know

* are needed. If username must contain only alphanumeric characters,

* without puntation, then you should not accept anything else.

* For more details, see: https://stackoverflow.com/a/10094315

*/

$yourfield=preg_replace('/[^a-zA-Z0-9\ ]/','',$_REQUEST['yourfield']);

/* Escape your input: use htmlspecialchars to avoid most obvious XSS attacks.

* Note: Your application may still be vulnerable to XSS if you use $yourfield

* in an attribute without proper quoting.

* For more details, see: https://stackoverflow.com/a/130323

*/

$yourfield=htmlspecialchars($yourfield);

} else {

die('User did not send any data to be saved!');

}

// Define MySQL connection and credentials

$pdo_dsn='mysql:dbname=yourdatabase;host=databasehost.example.com';

$pdo_user='yourdatabaseuser';

$pdo_password='yourdatabaspassword';

try {

// Establish connection to database

$conn = new PDO($pdo_dsn, $pdo_user, $pdo_password);

// Throw exceptions in case of error.

$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

// Use prepared statements to mitigate SQL injection attacks.

// See https://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php for more details

$qry=$conn->prepare('INSERT INTO yourtable (yourcolumn) VALUES (:yourvalue)');

// Execute the prepared statement using user supplied data.

$qry->execute(Array(":yourvalue" => $yourfield));

} catch (PDOException $e) {

echo 'Error: ' . $e->getMessage() . " file: " . $e->getFile() . " line: " . $e->getLine();

exit;

}

?>

html表单提交数据保存到mysql中_php – Canonical:如何将HTML表单数据保存到MySQL数据库中...相关推荐

  1. php判断post是否xss,PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】...

    本文实例讲述了PHP实现表单提交数据的验证处理功能.分享给大家供大家参考,具体如下: 防XSS攻击代码: /** * 安全过滤函数 * * @param $string * @return strin ...

  2. Django表单提交数据与网页跳转

    . Django版本介绍 . 注意LTS版本 . 安装  pip install Django==1.11.11(卸载django:pip uninstall django) 1.form表单提交数据 ...

  3. 通达OA系统2019版流程中心,外部表单提交数据到指定流程第一步

    通达OA系统2019版流程中心,外部表单提交数据到指定流程第一步 总体操作过程 具体操作过程 1.根据需要提交到流程的表单,新建表 2.系统管理员账号登录OA系统,按照 菜单>流程中心>工 ...

  4. Jsp表单提交数据乱码问题

    Jsp表单提交数据出现乱码 这个问提真的就纠结了好多天.太复杂了.说是涉及到到jsp文件的存储格式,又有解码格式,还有浏览器的解码格式. 1. 网上说了很多方法,我觉得更改server.xml文件这个 ...

  5. Django(part17)--form表单提交数据

    学习笔记,仅供参考,有错必纠 form表单 form表单的主要作用是和服务器进行交互,为服务器端提供数据. name属性 form表单有name属性,name属性类似于客户端与服务器端之间的约定. f ...

  6. js模拟form表单提交数据, js模拟a标签点击跳转,避开使用window.open引起来的浏览器阻止问题...

    js模拟form表单提交数据, js模拟a标签点击跳转,避开使用window.open引起来的浏览器阻止问题 js模拟form表单提交数据源码: /** * js模拟form表单提交 * @param ...

  7. php课程 4-15 数组遍历、超全局数组、表单提交数据(多看学习视频)

    php课程 4-15  数组遍历.超全局数组.表单提交数据(多看学习视频) 一.总结 一句话总结:超全局数组特别有用,比如$_SERVER可以获取所有的客户端访问服务器的情况. 1.数组遍历三种方式( ...

  8. form表单、控制器中接收表单提交数据的4种方式

    Form表单 这篇文章主要讲的是form表单的提交 之前我们接触过的form表单元素是在Bootstrap框架里面,这次也将用到Bootstrap框架去布局(见图表1)通过Bootstrap框架布局呈 ...

  9. java http 表单提交_java模仿http表单提交数据(含文件上传)实例源码

    [实例简介]java模仿http表单提交数据.模仿http表单上传文件示例 [实例截图] [核心代码] package com.snca.cloudsign.main; import java.io. ...

  10. form表单提交数据的同时上传文件代码示例

    form表单提交数据的同时在表单中上传文件代码示例 一.定义页面 注意:在form表单中加入属性 enctype="multipart/form-data"  表示此表单支持文件上 ...

最新文章

  1. 2022-2028年全球与中国漂白吸水棉市场研究及前瞻分析报告
  2. 【全网之最】用JavaScript写一个最简短的语句实现从A数组中去除B数组中相同元素
  3. 结构体对齐,结构体深拷贝和浅拷贝
  4. linux twiki 添加权限,Linux安装TWiki
  5. JavaScript数据结构与算法——队列详解(下)
  6. python自动获取天气_用python获取天气数据,并作定时播报
  7. 列举python的5个数据类型_python公开课|新公布的5个python核心数据类型,这些细节你难道还不不知道吗...
  8. cmd测试cuda安装_安装:anaconda+cuda+pytorch+pycharm
  9. 华为软件开发云又出新服务:开源镜像站正式上线,致敬开源,使能开发者!
  10. 六、python实现日语单词索引:查询单词对应的课
  11. Android Studio3.0以上 apk调试运行没有问题 apk安装运行闪退
  12. icarus主题的博客加载太慢
  13. 叶俊:别让“对抗”惯性摧毁你的幸福人生
  14. php单选框关联数据库字段_php select,radio和checkbox默认选择的实现方法
  15. java环境的配置——实现win10下双击直接运行jar文件
  16. 【CSGO】Akuma正式解散 !各奔东西 被NAVI撞碎了?
  17. office 365安装包下载
  18. ERP编制物料清单 华夏
  19. 前端零基础入门-002-集成开发环境
  20. 计算机组成原理微控制器实验报告,计算机组成原理实验报告三

热门文章

  1. LeetCode_88、合并两个数组(python)
  2. zlib再windows下的编译
  3. 数据结构——第九章 查找
  4. php5.2 xampp,使用XAMPP,如何將PHP 5.3替換為PHP 5.2?
  5. 限制mysql资源使用率_MySQL--限制用户使用资源
  6. android阴影edittext,android – 将阴影效果添加到EditText字段
  7. c语言mooc第五周作业,中国大学MOOC 浙江大学《程序设计入门——C语言》第5周:循环控制 测验与作业...
  8. javax.servlet.http.HttpServletResponse.setContentLengthLong(J)V,maven项目报错!!无法访问webapp下的文件,完美解决方案
  9. ajax zlib,jQuery递增地读取Ajax流吗?
  10. 多维动态数组c语言,C语言多维动态数组的实现