PHP многостраничная форма заказа - PullRequest
0 голосов
/ 19 марта 2012

Это вызвало у меня сильный стресс в последние пару дней.Я пытаюсь настроить многостраничную форму заказа для работы с CMS на основе Typo3.Однако я нахожу огромные трудности при передаче переменных сеанса со страницы на другую.Код сеанса правильный.Однако я подозреваю, что я делаю это не в соответствии с правилами 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' не переходит с одной страницы на другую?

1 Ответ

0 голосов
/ 22 марта 2012

Вы правы. Вы делаете это не так, как вы должны делать с TYPO3.

Но я думаю, вы все равно не используете TYPO3. RedFact - это коммерческая CMS, созданная веб-агентством newsagency . TYPO3 - это сама CMS с открытым исходным кодом, созданная активным сообществом , но не одной компанией.

Итак, сначала проверьте, используете ли вы TYPO3, если да, купите книгу или посмотрите на некоторые расширения в TER и API .

Посмотрите на $ GLOBALS ['TSFE'] -> fe_user-> getKey , setKey и $ GLOBALS ['TSFE'] -> storeSessionData ()

Полагаю, вы умеете читать по-немецки (ваша кнопка называется "weiter"). Таким образом, есть много немецких книг TYPO3. Просто купите некоторые из них и начните использовать API. Я знаю одну довольно хорошую книгу на английском языке «Разработка расширений Typo3» Дмитрия Дулепова, даже если она написана в 2008 году, она по-прежнему актуальна для начинающих.

...