Я создаю страницу профиля я отличит, если пользователь посещает собственный профиль или других пользователей с помощью этого простого кодаСоздание профиля пользователя страницы
if(isset($_GET['username']) && !empty($_GET['username'])) {
$username = $_GET['username'];
}
else {
$username = $_SESSION['username'];
}
Теперь проблема я использую сессии и куки, как для авто- функция входа. На 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']
Что-то вроде этого ' = $ username; ?> 'может быть? – Daan
просто вставьте эту часть там 'if (isset ($ _ SESSION ['username'])) { $ username = $ _SESSION ['username']; } else if (isset ($ _ COOKIE ['username'])) { $ username = $ _COOKIE ['username']; } еще { // недействительна --- } 'взяты из вашего сниппета –
@ Noobie-PHP то, что для' $ _GET [ 'имя пользователя'] '? – Harman