PHP-сессия не распознается в определенном скрипте

#php

#php

Вопрос:

создается СЕАНС ИДЕНТИФИКАТОРА пользователя, но в этом конкретном скрипте я получаю «Уведомление: неопределенная переменная: _SESSION в C:Workspace….process-request.php в строке 6 » ошибки. Есть идеи?

 <?php
if(isset($_GET['id'])) {
    echo $_GET['id'] . ": ";
}
if(isset($_GET['accepted'])) {
    $id = $_SESSION['userid'];
        mysql_connect("localhost", "root", "")or die("Could not connect: " . mysql_error());
        mysql_select_db("druvla_public") or die(mysql_error());
        mysql_query("INSERT IGNORE INTO requests (RequestSentByID, RequestRecipientID, StatusType, AddedMessage, FriendType)
            VALUES(1, '$id', 'Accepted', 'Welcome to Druvla', 'full')")or die(mysql_error());
    }
if(isset($_GET['denied'])) {
    echo "success";
}
?>
 

Комментарии:

1. попробуйте добавить session_start(); сверху. также находится ли этот скрипт в другом каталоге по сравнению с каталогами, которые работают?

Ответ №1:

Вы забыли вызвать session_start()

Комментарии:

1. Майкл, добро пожаловать в stackoverflow. вы видите эту галочку сбоку от ответа? нажмите на него, чтобы принять этот ответ как действительный. также вернитесь к другим вашим вопросам и примите ответы, которые решили вашу проблему. это часть этикета stackoverflow.