当前位置: 首页 > 面试题库 >

在表单提交时调用特定的PHP函数

利稳
2023-03-14
问题内容

我试图在表单提交中调用特定的php函数,表单和php脚本都在同一页面中。我的代码如下(它不起作用,所以我需要帮助)

<html>
    <body>
    <form method="post" action="display()">
        <input type="text" name="studentname">
        <input type="submit" value="click">
    </form>
    <?php
        function display()
        {
            echo "hello".$_POST["studentname"];
        }
    ?>
    </body>
</html>

问题答案:

在下一行

<form method="post" action="display()">

该动作应该是脚本的名称,并且应该调用该函数,就像这样

<form method="post" action="yourFileName.php">
    <input type="text" name="studentname">
    <input type="submit" value="click" name="submit"> <!-- assign a name for the button -->
</form>

<?php
function display()
{
    echo "hello ".$_POST["studentname"];
}
if(isset($_POST['submit']))
{
   display();
} 
?>


 类似资料:
  • 下面是MultistepForm的代码。我已经实现了一个多步骤表单功能,所以这里一切都很好,只是问题是在这个表单中,我在最后一步有一个预览页面,所以当我点击提交按钮时,表单正在消失,按钮正在顶部移动。所以如果有人能帮我请。

  • 这是我的第一次。php页面是html部分。我有一个表单,包括一个div和一个submit按钮。我希望当点击按钮时,打开一个新页面(second.php)并显示div的内容(id=orderList) 这是javascript部分; 这是第二.php我想在div(id=confirmForm)中显示内容的地方 不管用,我该改什么?

  • 断然的: Spring Security 4似乎不再提供默认的login-Procage-url。我们现在必须在form-login中显式提供它,如下所示。 我有一个奇怪的行为组合,让我感到困惑。找到了很多教程和类似的问题,但没有一个完全像这样。我希望有人能帮忙。 短版本:重新显示登录页面-无论用户名/密码是好是坏,并且从不调用AuthenticationProvider(断点未触发)。 长版本:

  • 我创建了一个链接到GoogleSheets表的google表单。提交后,表格中的数据将更新链接表中的A-D列。现在,我需要一个自定义脚本在提交时调用外部API,并将响应中的数据写入列E。我尝试调用weather API,以便在用户提交表单时记录天气数据。 下面是我用来从公共MetarAPI获取温度的函数,当我从打开的google sheet文档中的一个单元格调用它时,它工作得很好。我无法从谷歌文档

  • 我是新的PHP Codeigniter框架。我正在设计一个页面,其中我使用了一个链接。点击链接时,它调用一个jQuery函数,通过jQuery提交表单。我已经使用codeigniter表单验证方法进行服务器端验证,目前我已经禁用了客户端验证。 问题是,在这个过程中,当表单通过jQuery提交时,codeigniter表单验证方法不起作用。 但是如果我使用submit按钮来提交表单,那么codeig

  • 问题内容: 我是一名菜鸟PHP开发人员。 我已经创建了一个包含带有“添加”按钮的HTML页面的PHP Web项目。该页面的名称是awards.html。awards.html文件包含其对应的JavaScript文件awards.js。单击添加按钮时,将在此js文件中执行代码。此代码将AJAX调用发送到位于名为Award.php的项目的文件夹中的PHP类。该PHP文件包含代码,该代码用于执行位于项目