从同一页面上的 php 函数调用表单提交操作

发布于 2024-11-08 18:51:47 字数 602 浏览 0 评论 0原文

我正在开发一个简单的网络应用程序。为了减少文件数量,我想将表单提交功能的(php)代码放入与表单相同的页面中。像这样的事情:

<body>
   <form id = "rsvp-status-form" action = "rsvpsubmit" method = "post">
     <input type="radio" name="rsvp-radio" value="yes"/> Yes<br/>
     <input type="radio" name="ravp-radio" value="no" checked/> No<br/>
     <input type="radio" name="rsvp-radio" value="notsure"/> Not Sure<br/>
     <input type="submit" value="submit"/>
   </form>
 </body>

<?php 
  function rsvpsubmit() {
    // do stuff here
  }

调用提交函数的正确方法是什么?

I'm working on a simple web application. In order to reduce the number of files, I want to put (php) code for a form submit function into the same page as the form. Something like this:

<body>
   <form id = "rsvp-status-form" action = "rsvpsubmit" method = "post">
     <input type="radio" name="rsvp-radio" value="yes"/> Yes<br/>
     <input type="radio" name="ravp-radio" value="no" checked/> No<br/>
     <input type="radio" name="rsvp-radio" value="notsure"/> Not Sure<br/>
     <input type="submit" value="submit"/>
   </form>
 </body>

<?php 
  function rsvpsubmit() {
    // do stuff here
  }

What is the proper way to call the submit function?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

鲜血染红嫁衣 2024-11-15 18:51:48

修复无线电组后,它们都具有相同的名称:

if (isset($_POST['rsvp-radio'])) {
    rsvpsubmit();
}

After you fix your radio group so they all have the same name:

if (isset($_POST['rsvp-radio'])) {
    rsvpsubmit();
}
不弃不离 2024-11-15 18:51:48
<?php
   if (isset($_POST['rsvpsubmit'])) {
     //do something
     rsvpsubmit();
   }
   else {
    //show form
?>
<body>
   <form id="rsvp-status-form" action="?rsvpsubmit" method="post">
      <input type="radio" name="rsvp-radio" value="yes"/> Yes<br/>
      <input type="radio" name="rsvp-radio" value="no" checked/> No<br/>
      <input type="radio" name="rsvp-radio" value="notsure"/> Not Sure<br/>
      <input type="submit" value="submit"/>
   </form>
 </body>
<?php 
  }

  function rsvpsubmit() {
    // do stuff here
  }
?>
<?php
   if (isset($_POST['rsvpsubmit'])) {
     //do something
     rsvpsubmit();
   }
   else {
    //show form
?>
<body>
   <form id="rsvp-status-form" action="?rsvpsubmit" method="post">
      <input type="radio" name="rsvp-radio" value="yes"/> Yes<br/>
      <input type="radio" name="rsvp-radio" value="no" checked/> No<br/>
      <input type="radio" name="rsvp-radio" value="notsure"/> Not Sure<br/>
      <input type="submit" value="submit"/>
   </form>
 </body>
<?php 
  }

  function rsvpsubmit() {
    // do stuff here
  }
?>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文