首页
学习
活动
专区
工具
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>

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

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

相关·内容

开发 Composer 包详细步骤

/bootstrap.min.css" rel="stylesheet"> <form action="UpploadfileTest.php" method="<em>post</em>...Packagist 首先要在 Packagist 上注册账号并登录(可以用 GitHub 直接登录) <em>点击</em>顶部导航条中的 Summit <em>按钮</em> 在输入框中输入 GitHub 上的刚才包地址,如:https...://github.com/guanguans/uploadfile 然后<em>点击</em> Check <em>按钮</em> Packagist 会去检测此仓库地址的代码是否符合 Composer 的 Package 包的要求 检测正常的话...,会出现 Submit <em>按钮</em>,再<em>点击</em>一下 Submit <em>按钮</em>,我们的包就<em>提交</em>到 Packagist 上了 ?...八、设置 composer 包自动更新 上面<em>提交</em>上的包<em>提交</em>的包,<em>当我</em>们更新 GitHub 仓库<em>时</em>,Packagist 上面的的包并不会自动更新,现在我们来设置一下自动更新 8.1 复制 Profile

4.6K120

ZZCMS v8.2 代码审计

"; 这里不管是新增还是修改,富文本编辑器的内容都会被HTML实体编码直接存入数据库,这里以展会信息管理为例,我们点击富文本编辑器的源码按钮,写入测试payload: <svg/onload...这个重置密码有两种方式可以实现,修改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?

    19910

    我用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后让它帮我加的,另外我还加了搜索框,以便快速检索内容。接着在右上角加了跳转到首页的按钮,如果登录了就会跳转到聊天界面。 ? 在使用管理界面,一定要做好加密工作。

    68941

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

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

    1.2K40

    【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方式,都可能会出现

    2K20

    php防止表单重复提交实例讲解

    在公司后台做表单提交,一是自己员工用,二是 html 自己来写的,没有验证表单重复提交,结果出错了。写出来记录下以便提醒自己,时刻不能疏忽。 解决方法 其实方法有很多种,只举例几个简单的来说说。...框架 很多框架都有防止重复提交的功能,大家应该都有了解,这里不再赘述。 前端 原理很简单,用户点击提交之后,使用 JS 将提交按钮置灰即可。...后端 也就是使用 PHP 进行验证,当然不局限以下几种 Cookie 用户提交表单到后端,在 Cookie 中做标记,指定时间内重复提交无效。但是用户禁用 Cookie 这个方法就失效了。 <?...php if (isset($_COOKIE['formFlag'])) { exit('error'); } // 处理数据 // 30秒内重复提交无效 setcookie('formFlag...第一次提交的时候,对比成功删除 Session 中的值。 <?php if (!isset($_SESSION['formFlag']) || $_POST['formFlag'] !

    2.6K20

    令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,看看变量的值是否能得到。

    81950
    领券