Попытка вставить переменную сеанса в таблицу - ничего не происходит
''''
function AddUsertoDatabase(){ global $connection; $username = $_POST['username']; $query = "INSERT INTO spiders (username) VALUES ('$username')"; $result = mysqli_query($connection, $query); if($result){ echo "added"; // the above echo added for testing purposes from my first plan } } }
Зовущий:
''''
if(isset($_POST['login'])){ session_start();{ LoginUser(); $_SESSION['username'] = $_POST['username']; AddUsertoDatabase(); } }
Я пытаюсь вставить имя пользователя $_SESSION в таблицу, чтобы использовать "WHERE username", когда речь заходит о размещении других данных в таблице. Есть идеи, что здесь не так?
Что я уже пробовал:
Я погуглил bejesus из этого, и все, что я нахожу, это люди, говорящие, что он вызывает неопределенную функцию, здесь это не так.
Сначала у меня был вызов в той части, где пользователь заполняет дополнительную информацию, но я переместил его, чтобы сделать это при входе в систему, как будто это был бы лучший подход.
Я пробовал добавлять и удалять фигурные скобки на всякий случай, но все равно никакой радости.
Заранее спасибо за ваше время.