[英]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.