Извините, но я новичок в этом. Следующий код отображает только «Пожалуйста, войдите». Код работает, но не делает то, что мне нужно, я пытаюсь сохранить идентификатор пользователя в сеансе. Вот мой код
<?php
if(!isset($_SESSION)) session_start();if(isset($_POST['userid'])){
$userid = $_POST['userid'];
$_SESSION['userid']=$userid;
echo "Welcome $_SESSION[userid]";
}
if (!isset($_SESSION['userid'])){
echo "Please login";
exit;
}
?>
session_start () должен быть в начале без каких-либо условий. А также одна дополнительная закрывающая скобка) во втором условии if. Попробуй это:
<?php
session_start();if(isset($_POST['userid'])){
$_SESSION['userid']= $_POST['userid'];
echo "Welcome {$_SESSION['userid']}";
}
if (!$_SESSION['userid']){
echo "Please login";
exit;
}
session_start();
не должно быть в вашем условии if, оно должно быть в начале скрипта и всегда запускаться
<?php
session_start();if(isset($_POST['userid'])){
$_SESSION['userid']= $_POST['userid'];
echo "Welcome ".$_SESSION['userid'];
}
if (!$_SESSION['userid']){
echo "Please login";
exit;
}
Спасибо за ответы. Это работает сейчас, я также определял неправильный сеанс.