로그인 상태에 따른 텍스트값이 적용이 안됩니다.
본문
php 5.6에서 하다가 호스팅을 바꿔서 7.0에서 제작중인데
5.6에서는 잘 적용된 소스가 안되네요.
아래 소스처럼 로그인 상태에 따라 로그인이나 로그아웃 텍스트를 버튼에 보여주는건데
지금은 저 조건문이 적용이 안되서 로그아웃 로그인이 한번에 보이고 있습니다.
문법적으로 틀린건가요?
<button type="button" class="btn btn-default" data-toggle="modal" data-target="#Modal" style="margin: 8px 20px 0px 7px;"><?if($is_member){?>로그아웃<?}else{?>로그인<?}?></button>
답변 2
현재 호스팅사 php세팅중 short_open_tag 옵션이 off 로 되어 있을 확률이 큽니다.
php 여는 태그를 <? 대신 <?php 를 붙여서 작성해보세요
해당 부분을 숏태그가 아니라 정식(?)으로 써주시면됩니다.
php 부분이 추가되었습니다.
<?php if($is_member) { ?>로그아웃<?php } else { ?>로그인<?php } ?></button>
만약 다른곳에도 문제가 생긴다면 해당 부분도 모두
php 를 넣어주셔야 합니다.
이전에도 비슷한 내용으로 문의주셨는데
만약 호스팅사에서 숏태그 설정이 불가할경우 깨지는 부분에 모두 php 를 붙이셔야 할거에요.
드림위버에서 모든 파일에 <?php 를 일괄적으로 붙일수 있습니다.
체험판으로도 가능하니 어디를 수정해야할지 모르시겠다면 일괄 수정을 하셔도 될것 같네요.
어렵지 않은 일이니 카카오톡으로 파일 보내주시면 일괄 변환해서 보내드릴께요. 제 정보 보시면 카톡ID 있습니다.
답변을 작성하시기 전에 로그인 해주세요.