2013-10-29 64 views
0

我想創建三個頁面,當在文本框中輸入名稱並將該按鈕單擊到下一頁時,它會要求確認輸入的名稱是正確並單擊下一個按鈕以轉到最後一頁。輸入的文本應該從第一頁轉到第二頁,然後是第三頁。我必須在代碼中使用「隱藏」以及「標題」以及「POST」。將在文本框中輸入的文本傳遞給其他三個頁面

這裏是我有一個頁面迄今在:

<? $things = array('one thing', 'two thing'); ?> 




<form action= "page1.php" method="POST"> 
<INPUT TYPE="TEXT" name="textbox"> 


    <input type='hidden' name='secret' value=96> 
<input type='hidden' name='stuff' value='<?= urlencode(serialize($things)) ?> ' > 
<input type='submit' name='submit_btn'> 
</form> 

這是我的下一個頁面上有:

<?php 
echo "Click next if your name is " . $_POST['textbox']; 
    ?> 
<form action= "page2.php" method="POST"> 
<input type='hidden' name='secret' value=96> 
<input type='hidden' name='stuff' value='<?= urlencode(serialize($things)) ?> ' > 
<input type='submit' name='next' value ="next"> 
</form> 

,這是我得到的最後一頁... 請幫忙!謝謝!

<!-- 
To change this template, choose Tools | Templates 
and open the template in the editor. 
--> 
<!DOCTYPE html> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title></title> 
    </head> 
    <body> 
     <form action= "page1.php" method="POST"> 
     <?php 
     echo "Finally! Welcome " . $_POST['textbox']; 
     ?> 

     </form> 

    </body> 
</html> 
+1

所以你有錯誤?一個問題?請確認你的問題。 –

+0

爲什麼不使用會話? [http://www.sitepoint.com/php-sessions] – Haywire

回答

1

如果沒有輸入發送,爲什麼你在最後一頁有一個表單?

另外,在第一線應該是:

<?php $things = array('one thing', 'two thing');?> 

它應該是這樣的:

<?php $things = array('one thing', 'two thing'); ?> 

<form action= "page1.php" method="POST"> 
<INPUT TYPE="TEXT" name="textbox"> 


    <input type='hidden' name='secret' value=96> 
<input type='hidden' name='stuff' value='<?= urlencode(serialize($things)) ?> ' > 
<input type='submit' name='submit_btn'> 
</form> 

page1.php中

<!-- 
To change this template, choose Tools | Templates 
and open the template in the editor. 
--> 
<!DOCTYPE html> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title></title> 
    </head> 
    <body> 
     <?php 
     echo "Finally! Welcome " . $_POST['textbox']; 
     ?> 
    </body> 
</html> 

HTH。

+0

大聲笑,不確定,這整個形式的東西對我來說是陌生的,所以感謝您的耐心和幫助。我認爲我使用它的原因是從輸入原始位置的第一頁提取信息。 – user2926903

+0

該頁面也有錯誤,並沒有顯示我的第二頁,所以我更新了帖子。 TY! – user2926903

+0

我試過你的代碼在我的最後一頁,實際上page2.php不是page1.php ...它顯示的任何方式: **注意:未定義的索引:C:\ xampp \ htdocs \ lab14_q2test \ page2中的文本框。 php on line 14 最後!歡迎** 它應該閱讀: **最後!歡迎「在第一頁的文本框中輸入的文本」** – user2926903

相關問題