2013-12-17 131 views
0

我是一种新的PHP,并且正在努力学习如何完成一个非常简单的任务,但我正在跑入语言障碍:)。希望你们有一些建议或一些代码片段来指导我朝着正确的方向发展。传递形式变量通过wordpress页

我使用的是WordPress站点,并建立在它的网页(使用新的页面后),这里面页香港专业教育学院构建了一个调用外部JS文件形式,继承人链接到这个网页:

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

如果我有麻烦是如何将形式变量传递到下一页。下一页应该只是变量的汇总,以及用户输入电子邮件的一些额外字段,以便汇总页面可以通过电子邮件发送。

我的逻辑是,我应该能够在我的一种形式为每个变种做到这一点下面

<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> 

accesing的发布页面(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网页里工作,我的原始形式一点点的提醒,我觉得这个例子中,我发现是我需要的,但进出口新的这个东西的工作。感谢您阅读

+0

我建议在wordpress后端创建一个页面。然后你有例如http://www.mysite.com/newpage。用你想输出的相关代码创建一个wordpress模板等,并选择使用该模板的页面。然后在表单上将操作转到此新创建的页面。 –

+0

通常这意味着您的服务器未配置为处理php。因此,它只是简单地将文件“按原样”发送到客户端,并且浏览器显示代码。请参阅php网站或webservers文档,了解如何使其处理php代码。 –

+0

我会建议你删除WordPress的安装,学习一些PHP。然后重新考虑一下,如果Wordpress需要你制作的任何程序。 –

回答

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/>'; 

?>