WordPress 的 php 表单处理

标签 php javascript ajax wordpress jquery

我正在使用自定义 php 页面模板向我的 WordPress 添加表单

下面是我的 WordPress 页面模板 php 代码:

<?php
/*
Template Name: Form
*/
?>

<?php get_header(); ?>

<div id="content">

    <h1 class="page-title"><?php the_title(); ?></h1>

    <div class="entry">

        Welcome <?php echo $_POST["fname"]; ?>!<br>
You are <?php echo $_POST["age"]; ?> years old.

    </div> <!--end .entry-->

</div> <!--end #content-->

<?php get_sidebar(); ?>

<?php get_footer(); ?>

我在我的页面中添加了以下显示表单的代码

<form action="http://127.0.0.1:4001/wordpress/script" method="post">
Name: <input type="text" name="fname">
Age: <input type="text" name="age">
<input type="submit">
</form>

这将在新页面中显示表单数据,而不是在同一页面上显示结果。 如何在同一页面上显示结果?

我想要这样的东西:

enter image description here

最佳答案

表单中删除action属性:

<form method="post">

更新

现在,要在表单提交后保留字段中的数据,只需将它们打印在各自的字段上即可:

Name: <input type="text" name="fname" value="<?php if (isset($_POST["fname"])) echo $_POST["fname"]; ?>" />
Age: <input type="text" name="age" value="<?php if (isset($_POST["age"])) echo $_POST["age"]; ?>" />

关于WordPress 的 php 表单处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17840640/

相关文章:

php - 如何在 PHP 中获取客户端 IP 地址

php - 使用 5 个页面的 mod-Rewrite(通配符子域)

javascript - 元标记和 JavaScript 浏览器重定向 - 哪个优先?

javascript - 通过跨站点 AJAX 解释 JSONP

php - 使用 Mail.php 它显示以下错误?

php - Codeigniter 在每次页面加载时创建新 session

php - 在 PHP 提交的表单中包含 JavaScript 验证

javascript - 在其他类中使用类属性

javascript - 如何在 jQuery 中发出 put 请求

java - 如何将 JSON 对象从 Javascript 传递到 Java