로그인에 회원사진 사용
본문
사진등록이 된 회원은 로그인에서 사진이 확인되는데 미회원에 no_profile.gif가 나타나지 않습니다.
고수님들 한번 봐주세요.ㅠㅠ
<?php
if( !file_exists($mb_1_url)) {
$img_pro = '<img src="'.$mb_1_url.'">';
}
else
{
$img_pro = '<img src="G5_IMG_DIR. /no_profile.gif">';
}
echo $img_pro;
?>
답변 8
그런데 if 구문이 이상하네요.
먼저
!이 붙어 있네요.
회원이미지가 없으면 회원이미지를 반영하나요?
일단은
/img/no_profile.gif가 있는지 확인해 보세요.
그리고 해당 이미지가 있다면
G5_IMG_DIR 대신에 G5_IMG_URL 써보세요.
이미지는 넣었구요. URL도 마찬가진데요.
$img_pro = '<img src="G5_IMG_DIR. /no_profile.gif">';
이렇게 처리하면 아예 이하가 나타나지 않고
$img_pro = '<img src=".G5_IMG_DIR. /no_profile.gif">';
.G5_IMG_DIR. 넣으면 이하가 처리되는 이유는 무엇인지요.
너무 모르는것이 많아서요.
네 회원이미지가 있으면 잘 나타납니다.
if문에 !를 지우니 해결됐습니다.
감사합니다. !가 있어야 되는줄 알았는데 정말 감사합니다.
수고하셨습니다.
<?php
if( file_exists($mb_1_url)) {
$img_pro = '<img src="'.$mb_1_url.'">';
}
else
{
$img_pro = '<img src="'.G5_IMG_URL.'/no_profile.gif" alt="no_profile" width="58" height="58" style="background-color: #f0f0f0;border: 1px solid #DCDCDC;">';
}
echo $img_pro;
?>
현재 이렇게 넣으니 잘 보이네요. 감사합니다.
!표를 없애면 전부 no_profile.gif만 나오고 !표를 넣으면 회원사진은 나오는데 no_profile.gif는 앳박으로 나옵니다. 해결책이 있는것 같은데 더 많이 공부해야 할것같네요.