我知道我不能在同一个php页面中使用两个会话开始代码,但为了更新用户帐户,我需要以下代码,我需要使用session_start两次。一,检查用户是否未登录,然后重定向他们并禁止他们看到更新信息页面,并且其他会话开始必须在那里,以便我的会话变量可以在更新信息页面中自动设置,如果用户已登录。
无论如何,我收到这个错误你们可以请给我一个工作方式吗?如果有的话?
感谢。 注意:会话已经启动 - 忽略....中的session_start()
<?php session_start();
if(isset($_SESSION['userid'])) {
} else {
header('Location: login.php');
}
?>
<?php
$user = $_SESSION['userid'];
$myquery = "SELECT * FROM our_users WHERE `userid`='$user'";
$result = mysqli_query($conn, $thequery);
$row = mysqli_fetch_array($result, MYSQLI_BOTH);
session_start(); /* Basically this right here gets ignored. */
$_SESSION["user_first_name"] = $row['fn'];
$_SESSION["user_last_name"] = $row['ln'];
$_SESSION["user_email"] = $row['em'];
$_SESSION["user_password"] = $row['pw'];
?>