通过wordpress页面传递形式变量

时间:2013-12-17 14:38:51

标签: php wordpress forms variables

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

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

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

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

我的逻辑是,我应该可以在下面为我的表格中的每个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)我认为会将vars填入结果页面,但是当我尝试时我得到的是显示代码的页面。

    <?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页面中工作,我认为我发现的这个例子是我需要的,但我很新用于处理这些东西。感谢您的阅读

1 个答案:

答案 0 :(得分:0)

有更好的方法来创建您的网页,但就目前而言,坚持您的问题,您应该将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/>';

?>