从HTML登录表单启动PHP会话
我想做的是在表单之后为用户名启动一个php会话,这样一旦用户按下submit,它就会显示用户名。 这是我的表格代码:从HTML登录表单启动PHP会话,php,html,forms,Php,Html,Forms,我想做的是在表单之后为用户名启动一个php会话,这样一旦用户按下submit,它就会显示用户名。 这是我的表格代码: <form name="login" method="post"> <input type="text" name="username" placeholder="Username"/> <input type="submit" name="login" value="Login" /> </form> 那之后我该怎么办?谢
<form name="login" method="post">
<input type="text" name="username" placeholder="Username"/>
<input type="submit" name="login" value="Login" />
</form>
那之后我该怎么办?谢谢 这里是一个简化的方法;将其放在页面顶部(上方)html代码:
if (isset($_POST['login']) {
session_start();
$_SESSION['name'] = $_POST['name'];
}
现在在需要的地方使用新的
Session
变量作为用户名。如果你关闭浏览器。它不再存储。(除非您在某些php中设置了cookie
)之后。您是否已经在页面顶部启动了会话?不,我不完全确定如何启动会话我仍然是会话新手,并且仍然对其中的一半感到困惑。好吧,假设我将操作=“该代码”在“提交”按钮代码附近,我如何使登录表单消失,并在其后显示“您以:'用户名'登录”?谢谢你的帮助。使用jQuery/AJAX。有一种方法(为了代码可读性,可能不是最好的方法)可以将HMTL
代码放在php
if语句中。如果设置了$\u POST['login']
,则不显示它。通常情况下,在顶部,我只需在设置登录后将页面发送到其他地方——会话变量仍然存储,您可以在任何页面上使用它(假设另一个页面有正确的代码进行设置)。好的,希望我能正确完成此操作,感谢您的帮助:)没问题;如果有效,请标记正确;)