2011-03-19 38 views
1

我有一個關於PHP和MySQL的一般問題。PHP通過帖子動態生成頁面表單sumbit

因此,目前,我有一個HTML文件的形式,在sumbit獲取發佈到code.php與code.php中的一些輸入處理。

我該如何去生成不同的頁面上提交與MySQL和顯示他們從code.php結果?

因此,例如,我有我的域example.com,並提交時,它會生成一個頁面example.com/1.php,之後,如果我刷新頁面並再次提交,它會生成example.com/2.php?

我知道我的問題是非常籠統的,只是尋找一個教程或示例來代碼遵循!

回答

0

其實我覺得你問的是一樣的東西一步一步的添加過程?

那麼我在第1頁,第2頁和第3頁上寫的內容首先想要添加在第4頁上?

如果是這樣的話,你應該閱讀關於PHP中的serialize()函數。

E.g.你可以做這個: if(isset($ _ POST ['step1'])) { $ _SESSION ['step1_ok'] = 1; }

然後使用會話來檢查用戶是否來自最後一步。 :)

0

我不明白你的觀點,但要創建一個你使用的文件fopen

0

不確定這一點,你想要一個包含多個頁面的表單嗎?

你可以只是做在的東西,如1個PHP頁面:

<?php 

    if(isset($_POST['step'])) { 
    $step = $_POST['step']; 
    } 
    else { 
    $step = 1; 
    } 

    if($step == 3) { 
    //show s3rd page 
    } 
    else if($step == 3) { 
    //show 2nd page 
    } 
    else { 
    //show 1st page 
    } 
?> 

如果你想1.PHP,2.PHP,3.php,.....

然後你應該用mod_rewrite做所有的請求到'code.php',然後你會做類似上面的事情來弄清楚他們試圖訪問哪個虛擬頁面

生成php代碼,然後將它保存爲隨後執行的php文件可以解決很多安全問題。