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

为什么当我点击提交按钮时,isset($_POST['like'])不起作用?

当点击提交按钮时,isset($_POST['like'])不起作用的可能原因有以下几点:

  1. 表单中没有设置name属性为'like'的input元素:在HTML表单中,需要确保提交按钮所在的表单中存在一个name属性为'like'的input元素。例如,可以使用以下代码创建一个包含提交按钮和一个name属性为'like'的input元素的表单:
代码语言:txt
复制
<form method="post" action="">
    <input type="text" name="like">
    <input type="submit" value="提交">
</form>
  1. 表单的method属性不是'post':在HTML表单中,需要确保表单的method属性设置为'post',以便在提交时将表单数据发送到服务器的$_POST数组中。例如,可以使用以下代码将表单的method属性设置为'post':
代码语言:txt
复制
<form method="post" action="">
    <!-- 表单内容 -->
</form>
  1. 表单的action属性为空或不正确:在HTML表单中,需要确保表单的action属性设置为正确的服务器端处理脚本的URL。例如,可以使用以下代码将表单的action属性设置为处理表单数据的脚本的URL:
代码语言:txt
复制
<form method="post" action="process.php">
    <!-- 表单内容 -->
</form>
  1. 表单未被正确包裹在form标签中:在HTML中,需要确保表单元素被正确地包裹在form标签中。例如,可以使用以下代码将表单元素包裹在form标签中:
代码语言:txt
复制
<form method="post" action="">
    <!-- 表单内容 -->
</form>
  1. 提交按钮的type属性不是'submit':在HTML表单中,需要确保提交按钮的type属性设置为'submit',以便在点击按钮时触发表单的提交行为。例如,可以使用以下代码将提交按钮的type属性设置为'submit':
代码语言:txt
复制
<form method="post" action="">
    <!-- 表单内容 -->
    <input type="submit" value="提交">
</form>

请注意,以上是一些常见的可能原因,具体原因需要根据实际情况进行排查。另外,本回答中不提及具体的腾讯云产品和链接地址,如有需要,请自行参考腾讯云官方文档或咨询腾讯云官方支持。

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

相关·内容

ZZCMS v8.2 代码审计

"; 这里不管是新增还是修改,富文本编辑器的内容都会被HTML实体编码直接存入数据库,这里以展会信息管理为例,我们点击富文本编辑器的源码按钮,写入测试payload: POST请求,和修改验证码检查响应包 我之前注册了个账号test,密码是1111我现在突然忘了密码是1111,要去找回密码当我完成第一步的时候,点击下一步,我抓包看到请求是这样的...,我们去提交到的那个文件看看源码: if ($action=="step1"){ $username = isset($_POST['username'])?...这时候我们会看到这个短信内容模板的富文本编辑框,我们随便输入点啥然后点击提交通过拦包我们可以发现,这个请求发给了msg.php文件 POST /user/msg.php?...> 当我们点击提交之后,我们提交的内容存在info_content参数里,这个参数被直接赋值给了content变量,紧接着content变量被直接带入sql语句执行 我们来看看我们构造sql语句看是否能正常执行我们发送一个正常的参数

1.4K10
  • emlog 开发一个小插件(截取正文生成 xx 字摘要)的过程

    plugin=clicksum&act=save" method="post" name="input"> 提交文章时自动提交摘要...addslashes($_POST['string']) : '...' ]; } 当我们的 get 请求里有 act=save 时,就来获取数据。...plugin=clicksum&act=save" method="post" name="input"> 提交文章时自动提交摘要...> 文章提交时自动生成摘要 现在实现第一个功能。其实逻辑很简单,就是在点击文章提交按钮时来执行一遍函数。因为 JavaScript 会优先于 form 表单提交动作。...---- 插件的激活与关闭 在emlog后台的插件管理中,点击每个插件后的状态按钮即可激活/关闭插件。 自emlog4.0.0起增加激活和关闭插件函数,来完成激活和关闭时的一些初始化工作。

    1.2K10

    CTFHub技能树通关教程——SSRF漏洞原理攻击与防御(二)(上传文件,FastCGI,Redis协议,URL Bypass)

    FastCGI,Redis协议,URL Bypass)上传文件题目:这次需要上传一个文件到flag.php了.祝你好运访问内网下的127.0.0.1/flag.php,这里什么也没有,就一个上传文件,还没有提交按钮这里脑回路就来了...,题目要求是上传文件,没有提交按钮,我可以自己添加一个啊(・◡ु‹ )Tips:在html中如果button在form标签中,默认是提交按钮,这里可以不要改变他的type属性。...= "127.0.0.1"){ echo "Just View From 127.0.0.1"; return;}// 判断文件是否存在if(isset($_FILES["file"]) &...isset($_REQUEST['url'])) { header("Location: /?...但上一关的方法却不起作用了使用dns重绑定,https://lock.cmpxchg8b.com/rebinder.html构造payload?

    24210

    我用ChatGPT做开发之小轻世界聊天系统

    点击聊天页面顶部的管理按钮可以进入后台管理系统。 管理页面 ? ? ? ? 以上就是所有的界面了,我们先看明白界面,就懂得我们需要做的界面有哪些。...("Location: chat.php"); exit();} $error_message = ''; if ($_POST && isset($_POST['username']) && isset...&& isset($_POST['login-username']) && isset($_POST['login-password'])) { $username = $_POST['login-username...> 这样的话,点击退出按钮即可跳转到登录界面(index.php)。 我们需要在前端加一个退出按钮,为了美观,还使用了font-awesome图标库,这样设计出来就比较人性化了。...包括管理页面的操作按钮都是告诉GPT后让它帮我加的,另外我还加了搜索框,以便快速检索内容。接着在右上角加了跳转到首页的按钮,如果登录了就会跳转到聊天界面。 ? 在使用管理界面时,一定要做好加密工作。

    71341

    【Pikachu】SQL Inject(SQL注入)

    主要是开发人员在构建代码时,没有对输入边界进行安全考虑,导致攻击着可以 通过合法的输入点提交一些精心构造的语句,从而欺骗后台数据库对其进行执行,导致数据库信息泄漏的一种漏洞。...'%{$_ GET['search'}%'" 漏洞复现&&利用方法 数字型注入(POST) POST无法在URL做手脚,那么就直接上BURP抓包,数据包如下: image.png 提交中的POST请求传递...猜想:首先通过 id=_POST['id']获取传入数值 select字段1,字段2 from表名where id= 1 or 1=1; 拼接字符数据库查询. image.png 代码分析 if(isset...'%$name%'"; XXX型注入 代码分析 if(isset($_GET['submit']) && $_GET['name']!...**注释风格** **GET && POST注入的区别** Get方式中使用URL提交注入数据; Post方式中使用抓包工具修改post数据部分提交注入; 不管是get方式还是post方式,都可能会出现

    2.1K20

    实验吧“一道超级简单的登陆题”

    这种很大几率是注入,注入的话,提交个'试试 ? 我的妈,看看审查元素藏东西没 ? 毛都没有,这是个假站,不做了,告辞!等等我还没试过抓包,试试 ?...返回时,还报了个错,是个大佬,对待大佬,就应该打他!!! ? 可疑点tips防止表单重复提交打开看看是什么玩意。 ? 源码,这是让我分析吧,这是第一题????这么刺激吗?...; } } } if(isset($_POST['id'])){ #post方式提交ID $id = (string)$_POST['id']; #再换成字符...; } }}if(isset($_POST['id'])) { $id = (string)$_POST['id']; if(sqliCheck($id))...,只能先搁浅了,只能说是未做完的题目,因为今天要考了科一,所以没有什么状态,这篇文也是匆匆赶出来的,为了保证一天一篇文章,也不申请什么原创了,引用了太多大佬的,东西,原文的链接我已经挂到公众号下面了,点击原文即可查看

    1.2K40

    令PHP初学者的困惑的10个知识点

    【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭 的,所以要从上一页面取得提交过来得变量要使 用$_GET['foo'],$_POST['foo'],...$_GET 经由 HTTP GET 方法提交至脚本的变量。类似于旧数组 $HTTP_GET_VARS 数组。 $_POST 经由 HTTP POST 方法提交至脚本的变量。...类似于旧数组 $HTTP_POST_VARS 数组。 $_COOKIE 经由 HTTP Cookies 方法提交至脚本的变量。类似于旧数组 $HTTP_COOKIE_VARS 数组。...$_FILES 经由 HTTP POST 文件上传而提交至脚本的变量。类似于旧数组 $HTTP_POST_FILES 数组。 $_ENV 执行环境提交至脚本的变量。...【6】有时候sql语句不起作用,对数据库操作失败。最简便的调试方法,echo那句 sql,看看变量的值是否能得到。

    82350

    Web安全中的XSS攻击详细教学(二)--已完结

    存储型XSS(持久性XSS) 存储型XSS,又称持久性XSS,他们和反射性XSS最大的不同就是,攻击脚本将被永久地存放在目标服务器端(数据库,内存,文件系统等),下次请求目标页面时不用再提交XSS代码,...测试的时候还发现每次点击浏览器的刷新键,都会再生成一个一条guestbook记录。这应该是low等级没有做防止表单重复提交的动作。 Medium 尝试使用上一关的内容进行注入。...php ​ if( isset( $_POST[ 'btnSign' ] ) ) { // Get input $message = trim( $_POST[ 'mtxMessage'...php ​ if( isset( $_POST[ 'btnSign' ] ) ) { // Get input $message = trim( $_POST[ 'mtxMessage'...php ​ if( isset( $_POST[ 'btnSign' ] ) ) { // checkToken() 检查token是否存在,使用csrf_token,防止CSRF攻击,还解决了表单重复提交的问题

    9700

    30分钟全面解析-图解AJAX原理

    一、什么是 AJAX  1.为什么需要AJAX 当需要从服务器获取数据,并刷新页面的操作,如果不采用AJAX,则需要用提交整个表单的方式,当提交表单时,发送请求给服务器,页面需要等待服务器发送完response...,当点击这个button时,重新设置Iframe的src,实现iframe里面的页面刷新。...看下面的例子:   当我们切换DropDownList中的Item时,JavaScript发送异步请求给Server端,Server端返回数据,然后JavaScript将数据解析出来,拼接了一个Table...Sumbit按钮,页面会重新刷新,显示"Hello World Jackson0714" 5.提交Form表单后,页面发送请求和服务端返回响应的流程 6.通过抓包,我们可以得到HTTP Headers...2.输入“Jackson0714”然后点击Sumbit按钮,页面不会刷新,在最下面显示"Hello World Jackson0714" 5.AJAX发送请求和服务端返回响应的流程 高清无码图在这里:点我查看大图

    3.3K121
    领券