테스트 사이트 - 개발 중인 베타 버전입니다

로그인 상태에 따른 텍스트값이 적용이 안됩니다. 채택완료

헐크매니아 5년 전 조회 1,907

php 5.6에서 하다가 호스팅을 바꿔서 7.0에서 제작중인데

5.6에서는 잘 적용된 소스가 안되네요.

아래 소스처럼 로그인 상태에 따라 로그인이나 로그아웃 텍스트를 버튼에 보여주는건데

지금은 저 조건문이 적용이 안되서 로그아웃 로그인이 한번에 보이고 있습니다.

문법적으로 틀린건가요?

</p>

<p><button type="button" class="btn btn-default" data-toggle="modal" data-target="#Modal" style="margin: 8px 20px 0px 7px;"><?if($is_member){?>로그아웃<?}else{?>로그인<?}?></button></p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
곱등곱등

현재 호스팅사 php세팅중 short_open_tag 옵션이 off 로 되어 있을 확률이 큽니다.

php 여는 태그를 <? 대신 <?php 를 붙여서 작성해보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

헐크매니아
5년 전
제가 지금 라이트세일을 쓰고있는데 short_open_tag를 on으로 바꿀수 있을까요?
곱등곱등
5년 전
php.ini 파일을 찾아 해당 옵션기능을 on으로 수정후 서버 재시작 하시면 됩니다

댓글을 작성하려면 로그인이 필요합니다.

해당 부분을 숏태그가 아니라 정식(?)으로 써주시면됩니다.

php 부분이 추가되었습니다.

<?php if($is_member) { ?>로그아웃<?php } else { ?>로그인<?php } ?></button>

 

만약 다른곳에도 문제가 생긴다면 해당 부분도 모두

php 를 넣어주셔야 합니다.

 

이전에도 비슷한 내용으로 문의주셨는데

만약 호스팅사에서 숏태그 설정이 불가할경우 깨지는 부분에 모두 php 를 붙이셔야 할거에요.

 

드림위버에서 모든 파일에 <?php 를 일괄적으로 붙일수 있습니다.

체험판으로도 가능하니 어디를 수정해야할지 모르시겠다면 일괄 수정을 하셔도 될것 같네요.

어렵지 않은 일이니 카카오톡으로 파일 보내주시면 일괄 변환해서 보내드릴께요. 제 정보 보시면 카톡ID 있습니다.

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

헐크매니아
5년 전
드림위버 어디에 있는지 알려주실수 있나요?
폴더를 지정하고 그 안에 파일들 통째로 적용할 수 있는건가요?

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인