-3
프로필에 로그인 할 때 내 이름을 표시하고 싶습니다.로그인 한 후 헤더에 사용자 이름을 표시하고 싶습니다.
아래 코드는 admin.php 페이지에 있습니다.
Im 아직 PHP에 익숙하지 않으므로 어떻게해야할지 모르겠다. 다음은
<div class="jumbotron">
<h1 class="text-center"><?php
if(logged_in()){
echo "Welcome {$first_name}, to your profile.";
} else {
redirect("index.php");
}
?></h1>
</div>
<?php include("includes/header.php") ?>
그들이 나를 기억 블록을 체크하면 사용자가 로그인되어 있는지 확인하기 위해 쿠키를 저장하는 세션입니다.
function logged_in(){
if(isset($_SESSION['email']) || isset($_COOKIE['email'])){
return true;
} else {
return false;
}
다음은 내가 내 데이터베이스
function register_user($first_name, $last_name, $username, $email, $password) {
$first_name = escape($first_name);
$last_name = escape($last_name);
$username = escape($username);
$email = escape($email);
$password = escape($password);
오류가 있나요? 코드에서 원하지 않는 것은 무엇입니까? 사용자가 성공적으로 로그인 할 때'$ first_name' 변수를 정의하고 있습니까? –
당신은 우리에게 더 많은 정보를 제공해야합니다. 세션을 사용하고 있습니까? 무엇이 포함되어 있습니까? $ first_name을 어디에 정의합니까? 어떤 부분을 고민하고 있습니까? –
로그인 한 후 사용자가 볼 수있는 환영 페이지를 표시하는 방법을 모르겠다. 예를 들어, 귀하의 프로필에 Welcome Lavesh를 입력하십시오. @MagnusEriksson 데이터 저장을 위해 세션을 사용하지 않습니다. $ mysql 데이터베이스의 필드 중 하나 인 경우 $ first_name. 내 functions.php 양식에 정의되어 있습니다. –