2013-02-27 19 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