[英]PHP Multi-page Order Form
在過去的幾天里,這使我感到壓力很大。 我正在嘗試使用基於Typo3的CMS建立多頁訂單表格。 但是,我發現將會話變量從頁面傳遞到另一個頁面時遇到了巨大的困難。 會話代碼正確。 但是我懷疑我沒有按照CMS規則手冊進行此操作。 所以:
我的訂單有4頁。 4個.php文件,其中4個根據.tpl文件。
<form method="post" action="/index.php?puid=3&pageid=176">
<input type="radio" name="rubrik" onchange="toggleDiv('show',0);toggleDiv('check',0)" value="kfz" />KFZ
<br></br>
<input name="rubrik" id="immo" onchange="toggleDiv('show',1);toggleDiv('check',1)" type="radio" value="immobilien" class="static" />Immobilien
<input type="image" action="/index.php?puid=3&pageid=176" value="submit" src="/images/weiter.png" alt="Submit" style="float:right; margin-right:275px; margin-bottom:50px; margin-bottom:50px; margin-left:25px; text-align:left;" ></input>
</form>
這是我的第一個表格。 在page1.tpl中。 page2.php像這樣開始:
<?php
session_start();
$_SESSION['Rubrik wahl'] = 'rubrik';
if (isset($_POST['rubrik'])){
$_SESSION['rubrik']=$_POST['rubrik'];
}
在page.tpl中,我有:
<form method="post" action="/index.php?puid=3&pageid=177">
<textarea name="inhalt1" cols="40" rows="8" style="width:618px; height:200px;" onKeyDown="textCounter(document.inhalt.inhalt1,document.inhalt.counter,180)" onKeyUp="textCounter(document.inhalt.inhalt1,document.inhalt.counter,180)" ></textarea>
<input type="hidden" name="rubrik" value="<?php echo 'rubrik';?>"></input>
<br></br><br></br><br></br>
<input type="image" action="/index.php?puid=3&pageid=177" value="submit" src="/images/weiter.png" alt="Submit" style="margin-bottom:50px; margin-left:25px; text-align:left; float:right; margin-right:275px; margin-bottom:50px;"></input>
</form>
現在,為什么“ rubrik”變量不能從一頁傳遞到另一頁?
你是對的。 您不是這樣做的,應該使用TYPO3。
但是我想,您還是不使用TYPO3。 redFact是由網絡代理商newsagency構建的商業CMS。 TYPO3本身就是一個開源CMS,它是由活躍的社區而不是由單個公司構建的。
因此,首先檢查一下,如果您使用的是TYPO3,請購買本書或查看TER和API中的某些擴展。
看看$ GLOBALS ['TSFE']-> fe_user-> getKey ,setKey和$ GLOBALS ['TSFE']-> storeSessionData ()
我猜您將能夠閱讀德語(您的按鈕稱為“ weiter”)。 因此,德國有很多TYPO3書籍。 只需購買其中一些並開始使用API。 我知道德米特里·杜萊波夫(Dmitry Dulepov)用英語寫的一本不錯的書《 Typo3 Extension Development》,即使是2008年的書,對初學者仍然有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.