2013-02-27 94 views
0

我目前正在設計計算機輔助學習軟件包。歡迎屏幕只需要用戶將他們的姓名輸入到文本字段中,然後單擊一個指示他們進入「主題選擇」頁面的按鈕。我將如何去存儲用戶輸入,以及如果可能的話,我可以如何在單獨的html頁面上引用存儲的值?試圖通過HTML表單保存用戶輸入,然後再回頭參考

<div id="inputbox"> 
    <form> 
    <input type="text" name="field" class="textInput" /> 
    </form> 
</div> 
<div id="introsubmit"> 
    <a href="newgame.html" title="New Game" id="introsubmit"></a> 
</div> 

回答

1

HTML:

<div id="inputbox"> 
    <form action="script.php"> 
    <input type="text" name="field" class="textInput" /> 
    </form> 
</div> 
<div id="introsubmit"> 
    <a href="newgame.html" title="New Game" id="introsubmit"></a> 
</div> 

,將發送形式的script.php(如果沒有「行動」定義,它會發送形式非常相同的頁面,如果HTML是裏面script.php那麼它會工作一樣,如果沒有定義「方法」,如果將使用GET,您可以設置<form action="script.php" method="POST">改變這種):

的script.php:

<?php 
session_start(); 

$_SESSION['name'] = $_GET['name']; 
?> 

,然後你重新使用在同一個會話變量,記住任何輸出之前始終調用session_start()php

+0

這是行不通的,表單沒有動作,即使它是同一個文件,它也會使用'post'而不是'get'作爲方法。 – sjdaws 2013-02-27 03:51:16

+0

1.我會清除那部分。不要,'get'是默認的。 http://www.w3.org/TR/html401/interact/forms.html#h-17.3 – martriay 2013-02-27 03:53:25

+0

Touché,我必須始終只寫'method =「post」',甚至沒有意識到。 – sjdaws 2013-02-27 03:57:15