通过WordPress页面传递表单变量


pass form vars through wordpress pages

我是 php 的新手,正在尝试学习如何完成一项正常的简单任务,但遇到了语言障碍:)。希望你们有一些建议或一些代码片段来指导我朝着正确的方向前进。

正在使用一个wordpress网站,并在其中构建了一个页面(使用新页面帖子),在此页面中,我构建了一个调用外部js文件的表单,这里有一个指向此页面的链接:

    ( http://69.195.124.135/~fivestk2/cash-closing-cost-estimator/).

我遇到麻烦的地方是如何将表单变量传递到下一页。 下一页应该只是 var 的摘要,以及一些额外的字段,用于用户输入电子邮件,以便可以通过电子邮件发送摘要页面。

我的逻辑是,我应该能够在下面为表单中的每个 var 执行此操作

    <form method="post" action="resultvars.php">
    <input type="text" var="var1"/><br/>
    <input type="text" var="var2"/><br/>
    <input type="text" var="var3"/><br/>
    <input type="text" var="var4"/><br/>
    <input type="submit" var="submit"/>
    </form>

访问发布的页面(resultvars.php)我以为会将变量填充到结果页面中,但是当我尝试时,我得到的只是一个显示代码的页面。

    <?php $name0 = $_POST['name0'];
    $var1 = $_POST['var1']; 
    $var2 = $_POST['var2']; 
    $var3 = $_POST['var3']; 
    $var4 = $_POST['var4'];
    echo $name0.'<br/><br/>'; 
    echo $name1.'<br/><br/>'; 
    echo $name2.'<br/><br/>'; 
    echo $name3.'<br/><br/>'; 
    echo $name3.'<br/><br/>';
    ?>

只是对如何在上面的原始表单进行编码提供一点建议,以便它可以在这些wordpress页面中工作,我认为我找到的这个例子是我需要的,但我是处理这些东西的新手。感谢您的阅读

有更好的方法来创建你的页面,但现在,坚持你的问题,你应该把你的HTML代码改成这个 -

<form method="POST" action="resultvars.php">
    <input type="text" name="var1" value="Var 4"/><br/>
    <input type="text" name="var2" value="Var 4"/><br/>
    <input type="text" name="var3" value="Var 4"/><br/>
    <input type="text" name="var4" value="Var 4"/><br/>
    <input type="submit" name="submit" value="Submit" />
</form>

再加上对 PHP 的一些小改动,您应该能够查看已发布的值 -

<?php
$var1 = $_POST['var1']; 
$var2 = $_POST['var2']; 
$var3 = $_POST['var3']; 
$var4 = $_POST['var4'];
echo $var1.'<br/><br/>'; // You could just do - echo $_POST['var1'].'<br/><br/>';
echo $var2.'<br/><br/>'; 
echo $var3.'<br/><br/>'; 
echo $var4.'<br/><br/>';
?>