Создание страницы профиля пользователя

Я создаю страницу профиля. Я буду различать, посещает ли пользователь свой профиль или других пользователей с помощью этого простого кода.

if(isset($_GET['username']) && !empty($_GET['username'])) {
$username = $_GET['username'];
}
else {
$username = $_SESSION['username'];
}

Теперь проблема в том, что я использую сеанс и файлы cookie для функции автоматического входа. На header.php а также accountsettings.php Я определяю имя пользователя следующим образом:

if(isset($_SESSION['username'])) {
$username = $_SESSION['username'];
}
else if(isset($_COOKIE['username'])){
$username = $_COOKIE['username'];
}
else
{
//invalid ---
}

Этот код прекрасно работает для обеих страниц, так как установить имя пользователя на странице профиля, где он проверяет, $_GET['username'], или если $_SESSION['username'] или же $_COOKIE['username']

-1

Решение

Попробуйте этот код

if(!empty($_GET['username'])) {
$username = $_GET['username'];
}
else if(!empty($_SESSION['username'])) {
$username = $_SESSION['username'];
}
else if(!empty($_COOKIE['username'])) {
$username = $_COOKIE['username'];
}else{
echo 'username not found';die;
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]