首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在提交php表单后返回并查看提交的数据以进行修改

在提交PHP表单后返回并查看提交的数据以进行修改,可以按照以下步骤进行操作:

  1. 创建一个包含表单的HTML页面。在表单中,设置表单的action属性为一个处理表单数据的PHP文件,如process.php,并设置methodPOST
代码语言:txt
复制
<form action="process.php" method="POST">
  <!-- 表单输入字段 -->
  <input type="text" name="name" placeholder="姓名">
  <input type="email" name="email" placeholder="邮箱">
  <!-- 其他字段 -->
  
  <!-- 提交按钮 -->
  <button type="submit">提交</button>
</form>
  1. 创建一个处理表单数据的PHP文件(process.php),该文件负责接收、验证和处理提交的数据。在这个文件中,可以执行一些逻辑来验证和处理数据。例如,将数据保存到数据库或将数据发送到其他系统。
代码语言:txt
复制
<?php
// 连接数据库等初始化操作

// 接收提交的数据
$name = $_POST['name'];
$email = $_POST['email'];
// 其他字段

// 验证数据
// ...

// 将数据保存到数据库或发送到其他系统
// ...

// 处理完毕后重定向到查看数据的页面
header("Location: view.php");
exit();
?>
  1. 创建一个查看数据的PHP页面(view.php),该页面用于显示提交的数据以供修改。
代码语言:txt
复制
<?php
// 连接数据库等初始化操作

// 查询并获取提交的数据
// ...

// 在HTML表格中显示数据
echo "<table>";
echo "<tr><th>姓名</th><th>邮箱</th></tr>";
while ($row = /* 数据库查询结果 */) {
  echo "<tr>";
  echo "<td>".$row['name']."</td>";
  echo "<td>".$row['email']."</td>";
  // 其他字段
  echo "</tr>";
}
echo "</table>";
?>

以上步骤实现了一个基本的表单提交、数据处理和数据展示的流程。你可以根据实际需求进行扩展和优化。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

PHP 用户请求数据获取与文件上传

1、GET 请求参数 我们知道,HTTP GET 请求是没有请求实体(表单请求数据),所有对于 GET 请求来说,请求数据以 URL 查询字符串(Query String)形式提供,所谓查询字符串...,即表示点击登录按钮表单数据会以 POST 方式提交到 index.php 这个脚本进行处理。...我们切换到登录表单页面,输入数据,点击「登录」提交表单,页面就会跳转到 index.php打印出提交数据: ? ?...文件上传表单 下面我们来简单演示下如何在 PHP 中通过表单上传文件,首先在 http 子目录下新建 file.html 来编写对应 HTML 表单: <!...php echo ''; var_dump($_FILES); 首先打印 $_FILES 查看其数据结构,我们在文件上传表单中选择一个本地图片上传,上传成功,服务端打印结果如下: ?

2.6K20

Discuz后台常用函数详解

当您在编写后台时,需要对几个常用后台显示函数进行详细了解  下面的函数讲解按照重要性、常用性进行排序 目录 ---- showsetting()表单显示  cpmsg()提示消息  showformheader.../source/language /lang_admincp.php语言包中添加  $varname - 指定表单name值,settingnew[bbname]  $value - 指定表单默认值...:无  参数: $message - lang_admincp_msg.php 语言包中需要输出key  $url - 提示信息跳转页面,留空则返回上一页  $type - 特殊提示信息时指定页面的提示样式... 是否返回值 此函数多用于循环中,用来逐行创建一个有规律数据列表:论坛版块列表等  使用方法举例 ....'yes' : 'no'), )); ---- showsubmit()创建提交按钮 返回值:无  参数: $name - 定义提交按钮name值  $value - 定义按钮文字值  $before

3.4K51
  • PHP第五节

    学生管理系统2.0基本功能 基本功能 添加学生功能 展示学生列表功能 删除学生功能 查看学生详情 更新学生数据 实现思路 注册功能思路: 表单设计,点击提交按钮向服务器提交表单数据 在后台获取表单提交数据...,保存到数据库中 先获取表单标签数据 保存上传图片(保存图片存储路径) 将表单数据和图片路径一起保存到数据库中 保存完成,跳转到列表页,查看新添加数据 展示功能思路: 先从数据库中获取数据...,获取到需要用数据 把数据显示在页面中 点击返回按钮,可以返回到列表页 更新数据思路:更新数据思路=先渲染 再 提交 获取要查看详情数据id 把对应id数据填充到修改页面中 点击修改按钮,获取表单数据...,提交给服务器 在服务器更新数据 更新完成跳转到列表页 隐藏域表单:和其他表单标签一样,只是看不到而已 <input type="hidden" name="id" value="<?...<em>进行</em>操作 cookie 允许服务器脚本(<em>PHP</em>脚本)在浏览器端存储数据 cookie特点:在cookie中数据设置<em>后</em>,浏览器再次请求服务器指定页面时,会自动携带cookie中<em>的</em>数据到服务器,在服务器中可以获取

    2.2K20

    create()方法详解

    create() 方法将自动收集提交表单数据创建数据对象而无需人工干预,这在表单数据字段非常多情况下更具优势。 create() 创建数据对象,将自动收集提交过来表单数据。...而表单数据可能需要经过一定加工(例如将密码加密)才能写入数据表,所以可以对数据对象成员属性值根据进行修改或添加去除等。...提示:create() 创建数据对象存放于内存,在执行入库动作add() 或 save()之前,都可以进行修改。...//实例化user模型 $user=M('user'); //根据表单提交POST数据创建数据对象,保存在内存中,可以通过dump($user)查看 $user=create(); //把创建数据对象写入数据库中...自动验证与自动填充 在将表单写入数据表之前,常常会有一些对数据检测(提交用户名是否符合要求)与处理(例子中密码加密以及取得当前时间戳)。

    2.1K30

    LFI-Labs 完整训练

    > 在 URL 存在一些过滤时,data:// 还可以直接传入密文解密返回,比如上述 PHP 脚本 base64 编码如下: P3BhZ2U9ZGF0YTovL3RleHQvcGxhaW4sPD9waHAgZnB1dHMoZm9wZW4oJ211bWEucGhwJywndycpLCc8P3BocCBAZXZhbCgkX1BPU1RbaC10LW1dKT8...图片 虽然写入是写入了,不过由于 URL 中数据会自动进行编码,因此实际写入木马却是编码,通过抓包直接修改数据内容即可解决这个问题,当然此处空格问题十分值得注意。...不过由于 POST 提交就不能直接使用 %00 来截断了,会自动对百分号进行编码而变成 %2500,直接抓包修改即可。...图片 查看源码发现表单提交并不是 include() 函数所接受参数,而正确参数则被设为了 hidden 隐藏了起来,并且源码多设 name 字段也让前端界面不含任何关于真实参数名为 stylepath...图片 看过源码之后就简单多了,直接抓包或者通过工具提交数据即可。这里笔者图个方便,直接修改前端代码,将参数名改对让直接提交即可。

    2.6K30

    Yii使用技巧大汇总

    在日志bind参数后边跟值 如何在页面底部显示所有的db相关日志 同上,配置log组件routes中加入 ?...提交 复制代码 代码如下: Ccontroler->refresh(); 如何在成功显示一个提示,用户刷新页时去掉提示 ?...> 以上代码大部分是yii自动生成,只要做少量修改即可 有时候会出现,搜索页面为空清况,原因可能是 layout/main.php中 echo $content外层无div,就是说main.php...,美工最好把导航代码定义如上 //CDetailView 用在仅仅是为了查看数据时,还是比较有用,比如用在后台 如何在提交显示一段提示 在控制器中 ?...可以保存同一页中POST表单状态 如何通过BEhavior修改CActiveRecord?

    2.4K31

    Pikachu漏洞靶场系列之CSRF

    CSRF(POST) 先将任一用户信息进行修改,通过控制台查看数据包。这里将vince用户住址修改成Beijing ?...此时,黑客可以通过构造恶意站点,将POST请求隐藏在站点中表单中,然后诱骗用户进行点击,当用户点击触发表单,数据自然就POST到存在CSRF漏洞网站,用户信息则被恶意修改。...最后,当用户在登录状态下,访问黑客站点http://127.0.0.1/pikachu/vul/csrf/index.html点击提交按钮,那么其个人信息将会被恶意修改,可以在控制台中看到点击按钮触发...,这个Token值就会传到后台与SESSION中Token进行比较,若不相等,此次表单提交失败。...: 敏感信息修改时需要对身份进行二次认证,修改密码时,需要校验旧密码 敏感信息修改使用POST,而不是GET 通过HTTP头部中Referer来限制原页面 ----

    1.7K20

    validationEngine参数详解

    文件进行修改修改如下: 1.提示内容字体改为宋体; 2.去除中各浏览器私有属性(各浏览器已经支持圆角和阴影,不再需要加私有属性)。...3.去除 “validate2fields”: {“alertText”:”* 请输入 HELLO”}, 将以上两个JS文件进行合并 查看 Demo 修改版:jQuery Validation Engine...bindMethod “bind” 验证事件绑定方式,可设置为:bind, live PS:设置 live 似乎绑定事件无效,但是表单提交时能验证,建议不修改。...form action 属性 ajaxValidCache {} onAjaxFormComplete $.noop 表单提交,Ajax 验证完成行为(Function)[Demo] onBeforeAjaxFormValidation...scroll) PS:设置为 ture ,提示内容插入位置将更改为在验证控件之前插入;   此时需要在控件外层再套一个元素,设置 class=”inputContainer” overflownDIV

    2.9K20

    python表单提交

    python写爬虫模拟表单提交库其实有很多,我使用是Requests库进行简单表单提交。...Requets 库安装方式: sudo pip install requests 一、无文件表单提交 对于无文件提交,我们只需要查看目标网页表单各元素名字和我们要提交值,然后写成一个结构体提交上去就可以了...', 'keyLang':'0' } #表单提交目的地址 url = "http://xxx.xxx.com/xxx.php" #以post方式提交表单保存结果在变量...二、有文件表单提交 对于有文件表单提交也是类似的,用以下html表单为例 <form action="http://xxx.xxx.com/xxx.<em>php</em>" enctype="multipart...url = "http://xxx.xxx.com/xxx.php" #以post方式提交表单保存结果在变量r中 r = requests.post(url, data = keywords ,files

    4.7K20

    Hsycms2.0代码审计

    1.比如: http://127.0.0.1/index.php/install/index/complete.html 解析:index.php是入口文件,install是app目录下模块,index...完成后项目会给出很多现成payload,读者根据实际情况进行简单修改下即可。 ? ?...如果提交有数据,则将数据插入到book表中,插入成功则返回留言成功。 这里就存在问题,插入过程中没有经过任何过滤。...SQL注入漏洞 一般流程: 1.在seay中开启查询日志 2.发现系统输入点,尝试输入一些内容执行 3.跟随输入信息,判断输入内容是否被过滤,是否可利用 4.构造注入语句进行测试 ?...输入点总结: 1)表单提交,主要是POST请求,也包括GET请求。 2)URL参数提交,主要为GET请求参数。 3)Cookie参数提交

    2K10

    Sql注入衔接

    所谓SQL注入,就是通过把SQL命令插入到 Web表单提交 或 URL 或 页面请求等查询字符串中,最终达到欺骗服务器执行恶意SQL命令。 注:从这句话看出常见注入点在 a. web表单 b....搜索型注入点 这是一类特殊注入类型。这类注入主要是指在进行数据搜索时没过滤搜索参数,一般在链接地址中有“keyword=关键字”,有的不显示在链接地址里面,而是直接通过搜索框表单提交。...如果union select查询列与字段数不同,数据库就会报错(这里字段是id、username、password三个字段,而select只有1、version()两列) ?...在php代码中有这样一个函数规定了页面上显示内容只能是一行,当查询到了数据就只返回一行,所以我们获取不了第二行信息,当我们想获取所有用户名信息时候,可以用msyql函数group_concat(...用limit()限制的话,可以改起始行数,limit(0,1)、limit(1,1)、limit(2,1)来获取我们想要查看第几行数据。

    1.2K20

    Laravel5.2之Demo1——URL生成和存储

    URL链接并重定向 1、创建数据库迁移数据表单 表迁移(Migrations)其实就是数据库(Database)版本控制,允许团队修改数据库架构,保存当前数据库最新架构信息,为了创建迁移创建...env文件可以从.env.example文件复制得来,修改.env文件中值:DB_HOST=localhost,DB_DATABASE=urls,DB_USERNAME=root,DB_PASSWORD...当然,也可以不用这个Form类,直接写表单html代码也行。这里url表示提交表单路由,方法为post。...4、保存数据进入数据库 写好视图表单,再就是写表单提交路由及其控制器逻辑,在控制器中引用创建好Link这个Model往links数据表里存数据。...withInput()函数会在返回表单时在input里填上刚刚输入旧数据。

    24.1K31

    CSRF

    二、攻击细节 跨站请求攻击,简单地说,是攻击者通过一些技术手段欺骗用户浏览器去访问一个自己曾经认证过网站运行一些操作(发邮件,发消息,甚至财产操作转账和购买商品)。...这种数据通常是窗体中一个数据项。服务器将其生成附加在窗体中,其内容是一个伪随机。当客户端通过窗体提交请求时,这个伪随机也一并提交上去以供校验。...CSRF(POST) 如果是POST型,所有参数在请求体中提交,我们不能通过伪造URL方式进行攻击。...这里攻击方式跟XSS中POST类型是一样,攻击者可以搭建一个站点,在站点上做一个表单,诱导lucy点击这个链接,当用户点击时,就会自动向存在CSRF服务器提交POST请求修改个人信息。...修改完用户信息之后,会用set_token()函数生成新token,将其返回到html表单隐藏起来,以便下次用户修改信息时代入url。

    38610

    Owasp top10 小结

    4.直接引用不安全对象(IDOR) 定义:不安全直接对象引用(IDOR)允许攻击者绕过网站身份验证机制,通过修改指向对象链接中参数值来直接访问目标对象资源,这类资源可以是属于其他用户数据库条目或者服务器系统隐私文件等...A网站验证用户信息,通过验证返回给用户一个cookie。 3. 在未退出网站A之前,在同一浏览器中请求了黑客构造恶意网站B。 4. B网站收到用户请求返回攻击性代码,构造访问A网站语句。...攻击条件:a 用户访问站点A产生了cookie b 用户没有退出A同时访问了B CSRF分类: GET型: 如果一个网站某个地方功能,用户修改邮箱是通过GET请求进行修改...:/user.php?...POST型: 如果一个网站开发者安全意识不够,使得攻击者获取到用户提交表单处理地址,即可通过伪造post表单恶意提交(例如购买物品)造成损失。

    1.2K30

    (续)很久很久以前学,16个HTML笔记

    charcharacter规定根据哪个字符来进行内容对齐。charoffnumber规定对齐字符偏移量。colspannumber规定单元格可横跨。...一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单据以及数据提交到服务器。 表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。...target规定 action 属性中地址目标(默认:_self)。 Action属性: Action属性定义在提交表单时执行动作。通常表单会被提交到web服务器上某个PHP文件。...POST安全性高,适合提交一些敏感信息(密码等),POST提交数据是不可见。 Name属性: 每个输入字段必须设置一个name属性。...常用input类型text、password、radio、submit等 当action和method都不填写情况: <?php if (!

    2.7K30

    PHP文件上传操作

    上图为上传文件 核心知识 - 文件上传操作基本步骤 1、构建基本表单针对表单进行相关处理 2、在“上传文件”数据发生变化时候,使用AJAX发送请求 3、PHP获得到文件基本信息 4、PHP...构建基本表单针对表单进行相关处理 <label...绑定change事件,监测值是否为空,如果不为空,则获取到要提交地址,进行数据提交。...之后数据库连接我就不再讲解了,如果还不是太清楚,可以查看PHP对数据库相关操作》 在PHP当中,通过$_FILES这个超全局变量进行文件相关信息获取,使用$_FILES["file"]["name...) VALUES('$fileUrl')" PHP返回基本图片路径 将获取到地址进行JSON编码,使用echo语句将结果输出出来。

    4.9K50

    html中表单校验插件,jquery表单验证插件validationEngine「建议收藏」

    文件进行修改修改如下: 1.提示内容字体改为宋体; 2.去除中各浏览器私有属性(各浏览器已经支持圆角和阴影,不再需要加私有属性)。...bindMethod “bind” 验证事件绑定方式,可设置为:bind, live PS:设置 live 似乎绑定事件无效,但是表单提交时能验证,建议不修改。...form action 属性 ajaxValidCache {} onAjaxFormComplete $.noop 表单提交,Ajax 验证完成行为(Function)[Demo] onBeforeAjaxFormValidation...$.noop 表单提交验证规则通过后,Ajax 验证之前行为(Function)[Demo] onValidationComplete false 表单提交验证完成时行为(Function) 可以得到两个参数...scroll) PS:设置为 ture ,提示内容插入位置将更改为在验证控件之前插入; 此时需要在控件外层再套一个元素,设置 class=”inputContainer” overflownDIV

    2.6K10

    CSRF攻击与防御

    CSRF例子与分析 低级别CSRF攻击 假设某游戏网站虚拟币转账是采用GET方式进行操作,样式: http://www.game.com/Transfer.php?...将由链接GET提交数据改成了表单提交数据 //提交数据表单 <form action="....要求:   1、要确保同一页面中每个<em>表单</em>都含有自己唯一<em>的</em>令牌   2、验证<em>后</em>需要删除相应<em>的</em>随机<em>数</em> <?...<em>php</em> class Token { /** * @desc 获取随机<em>数</em> * * @return string <em>返回</em>随机数字符串 */ private function getTokenValue...用户<em>提交</em>请求<em>后</em>, 服务端验证<em>表单</em>中<em>的</em>Token是否与用户Session(或Cookies)中<em>的</em>Token一致,一致为合法请求,不是则非法请求。 浅谈CSRF攻击方式

    1.1K20
    领券