2013-12-17 173 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/>'; 

?>