PHP多页订单

PHP多页订单,php,session,session-variables,typo3,Php,Session,Session Variables,Typo3,在过去的几天里,这件事给我带来了很大的压力。我正试图建立一个多页的订单与基于Typo3的CMS合作。然而,我发现将会话变量从一个页面传递到另一个页面非常困难。会话代码是正确的。然而,我怀疑我没有按照CMS规则手册的要求这样做。因此: 我有4页的订单。4.php文件和4个相应的.tpl文件 <form method="post" action="/index.php?puid=3&pageid=176"> <input type="radio" name="ru

在过去的几天里,这件事给我带来了很大的压力。我正试图建立一个多页的订单与基于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>

KFZ


固定
这是我的第一张表格。第1.tpl页。page2.php的开头如下:

<?php   

    session_start();
    $_SESSION['Rubrik wahl'] = 'rubrik';

    if (isset($_POST['rubrik'])){
    $_SESSION['rubrik']=$_POST['rubrik'];
    }

你是对的。你不是这样做的,你应该用打字3

但我想,你只是没有使用打字错误3。redFact是一个由网络代理建立的商业CMS。CMS本身就是一个开源的CMS,它是由一家公司构建的,但不是由一家公司构建的

因此,首先检查一下,如果您使用的是TYPO3,如果是,请购买一本书或查看和中的一些扩展

查看、设置键和$GLOBALS['TSFE']->()


我想,你会读德语(你的按钮叫“weiter”)。所以有很多德语打字本。只需购买其中一些并开始使用API即可。我知道Dmitry Dulepov的一本很好的英文书《Typo3扩展开发》,即使是2008年的,它对初学者仍然有效。

如果你调用自己的页面(
page2.php
),你描述的问题超出了Typo3的范围。看起来您也在为页面使用自己的变量(
puid
pageid
)。如何在TYPO3中包含PHP文件?生产CMS的公司redFACT刚刚告诉我,由于页面是静态的,所以无法在页面上运行会话。这可能吗?取决于你在做什么。如果您绕过TYPO3 API,则会遇到此类问题。通常,TYPO3内容是缓存的,您必须告诉TYPO3可能的参数,因此TYPO3可以注意在缓存中为每个参数组合存储不同的版本。同样如前所述,您没有使用正常的get参数(site的id和puid是什么?)。除非您告诉我们您实际想要归档的内容以及您当前正在做的“该死的”工作,否则我们可能会帮助您。有多个表单扩展,允许您在不使用PHP的情况下设置表单。redFACT实际上是一个基于Typo3的CMS。这是低音打字3,有很大的修改。因此,大多数适用于Typo3的规则都是不可能的。但是,它允许您在预定义类之外定义某些参数。但我不明白为什么它不允许在.php文件中启动和运行会话。如果可以,请安装扩展名kickstarter并编写插件。
<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>