Я кодирую базовый c веб-сайт и хочу установить повара ie с именем 'color' в начале сеанса.
Для этого значения я использовал этот код:
<?php
require_once("../model/connection.php");
if (!(empty($_POST['user_email'])) and !(empty($_POST['user_password']))){
$login = $_POST['user_email'];
$password = $_POST['user_password'];
$stmt = $conn->prepare('SELECT ID, color FROM Player WHERE mail = ? AND password = ?');
$stmt->bind_param('ss',$login,$password);
$stmt->execute();
$stmt->store_result();
if ($stmt->num_rows == 1) {
session_start();
$row = $stmt->fetch_assoc();
$_SESSION['ID'] = $row['ID'];
setcookie("color", $row['color'], time() + 365*24*3600) or die('unable to create cookie');
header("Location: ../view/index.php");
}
}
else {
header("Location: ../view/index.php?error=false");
}
Но когда я вызываю var_dump ('$ _ COOKIE [' color '], php возвращает
Примечание: неопределенный индекс: цвет в /Applications/MAMP/htdocs/controller/controller_game.php в строке 7
Конечно, есть базовая c вещь, которую я не понимаю, извините, я новичок.
Кстати, мой запрос хорош, я его проверил.
Спасибо за ваше время.