此代码在我的网络浏览器中出错。请帮帮我
<?php
session_start();
$_SESSION['user_name']=$_POST['user_input']
?>
<html>
<body>
<form action='session2.php' method='POST'>
<b>Username : <b><input type='text' name='user_input'>
<input type='submit' value='login'>
</form>
</body>
</html>
答案 0 :(得分:2)
你有一个解析错误,在这一行的末尾需要一个分号:
$_SESSION['user_name'] = $_POST['user_input'];
首次加载页面时,您可能会收到有关未定义变量的通知。您应首先检查$_POST
:
session_start();
if(isset($_POST['user_input'])) {
$_SESSION['user_name'] = $_POST['user_input'];
}
答案 1 :(得分:0)
<?php
session_start();
$_SESSION['user_name']=$_POST['user_input'];
?>
<html>
<body>
<form action='session2.php' method='POST'>
<b>Username : <b><input type='text' name='user_input'>
<input type='submit' value='login'>
</form>
</body>
</html>
希望这有助于你