2014-05-13 2 views
-3

HTML에 사용자 세션 이름을 표시하는 PHP가 있는데 사용자가 로그인하지 않은 경우 대신 "사용자"를 표시하고 싶습니다.PHP를 텍스트로 바꾸기

이 경우 if 문을 사용할 수 있습니까? 나는 그것을 직접 시도했지만 헤더 오류가 발생했습니다.

이것은 지금까지 시도했지만 각 실용적인 시도는 나에게 더 많은 오류를 내뱉습니다.

이것은 내가 시도한 다른 접근 방법입니다.

<?=$_SESSION['sess_user'] or ("User");?>! 
+0

"머리글이 이미 전송되었습니다"오류가있는 경우 다른 문제가 있음을 나타냅니다. [이 질문에 대해 자세히 설명합니다] (http://stackoverflow.com/questions/8028957/how-to-fix-headers- 이미 보내진 오류 PHP) 나중에 두통이 커지기 전에 수정하십시오! :) –

+0

'if else' 진술에 대해 배우기. 그런 다음 '3 진'진술에 대해 배웁니다. MyHunter의 답변은 삼자 문장의 예입니다. – arserbin3

+0

이전에 else 문을 사용 했었지만 HTML 자체에 넣을 수는 없다고 생각했습니다. 나는 더 깊은 연구를 할 것이다, 고마워! – user3464627

답변

2
<?php echo (isset($_SESSION['sess_user']) ? $_SESSION['sess_user'] : "User"); ?> 

이 세션이 설정되어있는 경우이 경우 다음 확인 그 다음은 "사용자"메아리가 아닌 경우, 세션을 에코합니다.

+0

완벽하고 고마워요. 가운데는 "?" "그렇지 않다면 다음을 표시하십시오." – user3464627

+0

@ user3464627 위의 예는'(CONDITION)? 발견 : 찾지 못했습니다; – Darren

관련 문제