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

php中的相同页面post请求isset检查不工作?

张坚白
2023-03-14

尝试获得一个简单的isset表单提交,以检查是否在同一页面内点击了post请求,但我无法使其工作?

<?php
    if(isset($_POST['btnSubmit'])){
        echo "ok";
    }
?>
<form id="form" name="form" action="">
   <fieldset>
      <legend>
         <label for="fullName">Name</label>
      </legend>
      <input placeholder="Your name" type="text" name="fullName" id="fullName" autofocus>
    </fieldset>
    <fieldset>
       <legend>
          <label for="query">Message</label>
       </legend>
       <textarea placeholder="Type your Message Here...." name="query" id="query"></textarea>
    </fieldset>
    <input name="btnSubmit" type="submit" id="api-submit" value="Submit" />
</form>

我希望这句话能在书页上呼应“OK”?我还从实际工作中删减了很多不必要的代码,因为我只是在这里测试原理。但我想我不明白它是如何工作的,因为它是将表单内容发送到URL的,只是我不知道在单击submit按钮后如何运行单独的php代码。

共有1个答案

穆展鹏
2023-03-14

在表单中,您没有指定它是一个POST请求,默认情况下,方法将是GET。您需要将method=“post”添加到表单中

<form id="form" name="form" action="" method="POST">
   <fieldset>
      <legend>
         <label for="fullName">Name</label>
      </legend>
      <input placeholder="Your name" type="text" name="fullName" id="fullName" autofocus>
    </fieldset>
    <fieldset>
       <legend>
          <label for="query">Message</label>
       </legend>
       <textarea placeholder="Type your Message Here...." name="query" id="query"> 
       </textarea>
    </fieldset>
    <input name="btnSubmit" type="submit" id="api-submit" value="Submit" />
</form>
 类似资料:
  • 我尝试使用post方法生成表单,我想检查字段是否用isset()填充。但即使字段为空,isset也会返回true。 下面是一个简化的代码:(页面名称:test.php,post方法指向自身) 当您提交时,它总是响应“字段集”,即使您没有在“测试”输入中输入任何内容。 谢谢你的回答!

  • 我正在这样做: 但是请求在服务器上不起作用。。。在服务器上,我应该看到发送的数据,但我看不到它们 我也试过这个: 而且它是有效的。。。有什么问题吗?

  • 但当我运行它时,它会给我这个错误: E/AndroidRuntime:致命异常:主进程:com.example.webTestConnection,PID:23550 Android.os.networkonMaintHreadexception,Android.os.strictmode$AndroidBlockGuardPolicy.onNetwork(strictmode.java:1166

  • 问题内容: 这应该很容易。 我有一个脚本,在脚本中我想确定请求是否通过或方法到达。 正确的方法是什么? 我正在考虑使用这样的东西 但是我内心深处并不觉得这是正确的方法。任何的想法? 问题答案: 更好地使用:

  • 本文向大家介绍为什么要在PHP中同时检查isset()和!empty()函数?,包括了为什么要在PHP中同时检查isset()和!empty()函数?的使用技巧和注意事项,需要的朋友参考一下 Php提供了一些神奇的预定义函数来处理实时应用程序中的变量。在本文中,我们将通过很少的示例来研究和!empty()函数以及这两个函数的实现。 isset(): 该函数是PHP中的预定义函数,它检查变量是否在应

  • 本文向大家介绍PHP中检查isset()和!empty()函数的必要性,包括了PHP中检查isset()和!empty()函数的必要性的使用技巧和注意事项,需要的朋友参考一下 isset()函数是PHP中的内置函数,它检查变量是否已设置且不为NULL。此函数还检查声明的变量,数组或数组键是否具有空值,如果是,isset()返回false,它在所有其他可能的情况下返回true。 语法: 参数:此函数