这段代码在我的网络浏览器中给我一个错误。请帮助我
<?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>
您有一个解析错误,需要在此行的末尾使用分号:
$_SESSION['user_name'] = $_POST['user_input'];
此外,当您首次加载页面时,您可能会收到有关未定义变量的通知。您应该先检查$_POST
:
session_start();
if(isset($_POST['user_input'])) {
$_SESSION['user_name'] = $_POST['user_input'];
}
你忘记了分号。使用以下代码
<?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>
希望这对你有帮助