当前位置: 首页 > 知识库问答 >
问题:

使用或运算符提交表单的PHP isset

姚信鸥
2023-03-14

当有两个不同名称的提交按钮时,是否可以将“或”运算符添加到php isset提交表单代码中?例如:

if (!isset($_POST['submitRequest'] || $_POST['submit']))

上面的代码提示并显示一个错误。请给我一些建议。

共有3个答案

谭卜鹰
2023-03-14

这不是如何使用or运算符。你必须把它放在两个isset调用之间。

if ( ! isset($_POST['submitRequest']) || isset($_POST['submit']) ) { }

您必须始终仔细查看语法。请记住,如果左条件或右条件为真,则or运算符用于使整个条件计算为真。因此,始终需要在两个条件下使用or运算符。

此外,如果您想使用and运算符执行此操作,您可以只使用一个isset调用。

if ( isset($_POST['username'], $_POST['password']) ) { }
仲孙夕
2023-03-14

不,不可能。每个变量都需要有自己的isset函数,不能将它们组合在一起。

慕飞章
2023-03-14

尝试:

if(isset($_POST['submitRequest']) || isset($_POST['submit'])){
   //do something
}
 类似资料:
  • 问题内容: 我正在尝试使用jquery将值提交到数据库。我是ajax的新手,但是我必须使用ajax。 到目前为止,这是我已经完成的PHP代码 我的html代码是 这是我使用jQuery的ajax 我不知道我在做什么错。任何帮助将不胜感激 问题答案: 与其干扰表单的Submit事件,不如点击事件。要对现有设置进行最小的更改,只需将点击处理程序添加到表单提交按钮。处理程序中的第一件事是调用e.prev

  • 问题内容: 我正在尝试使用AJAX技术添加评论,但出现错误: 这是我的代码:View: 控制器: AJAX: 最后一条路线: 任何人都知道问题出在哪里,为什么我不能提交表格? 问题答案: 您没有发布任何数据, 您得到的错误是DB中的列不能为空。 尝试将您的ajax调用更改为此: 改变这个 至 并获取消息和帖子ID: 完成ajax块: 最后,在隐藏字段中添加一个ID: 从Laravel控制器发送回数

  • 大家要切记这一点: 在任何 Single Page App中,js代码都不会产生 一个传统意义的form表单提交!(这会引起整个页面的刷新) 所以,我们往往用事件来实现.(桌面开发思维) 假设,我们在远程有个接口,可以接受别人的留言: URL: http://siwei.me/interface/blogs/add_comment 参数: content: 留言的内容. 请求方式: POST 返回

  • 问题内容: 关于如何使用javascript提交表单似乎有很多信息,但是我正在寻找一种解决方案,以捕获表单提交后在javascript中进行拦截的方法。 的HTML 当用户按下“提交”按钮时,我 不 希望提交表单,而是希望调用JavaScript函数。 一个快速的技巧是在按钮上添加onclick函数,但是我不喜欢这种解决方案…有很多方法可以提交表单…例如,在输入时按回车键,这不能解释。 泰 问题答

  • 获取Form变量 通过Action的如下方法可以获取变量: GetSlice GetString GetInt GetBool GetFloat GetFile GetForm 自动映射 通常我们通过http.Request.Form来获得从用户中请求到服务器端的数据,这些数据一般都是采用name,value的形式提交的。xweb默认支持自动将这些变量映射到Action的成员中,并且这种映射支持子

  • 问题内容: 我有一个ID为ID的表单,该表单具有以下div,其中包含一个Submit按钮: 单击后,将调用该函数。该函数将上述div的innerHTML更改为“ processing …”(因此,提交按钮现在消失了)。 上面的代码有效,但是现在的问题是我无法提交表单!我试着把它放在函数中: 但这是行不通的。 我该如何提交表格? 问题答案: 将表单的属性设置为,代码即可正常工作。