묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
php file에서 읽어온 변수값비교 질문입니다.
2004.04.14 11:30
php로 로긴하는 페이지만들고 있는데요
DB를 쓰지않고 File을 현재 쓰고 있습니다.
예를 들어 db1.txt라는 화일에
user
1234
이렇게 저장해놓고
<?$data=file("db1.txt");?> 이렇게 불러와서
echo $data[0]; 라고 치면 user라는 글씨가 브라우져에 보이는것까지는 괜찮았는데요...
입력상자를 이용해서 $id를 받아와서
if(data[0]==$id) 이런식으로 값비교를 해서 같으면 "존재하는 아이디"라고 뿌려줘야는데
이 두개 값비교자체가 되질않네요... 결과가 아무것도 안나와요...
값두개를 비교해야하는데.... 좀 조언부탁드립니다...
꾸벅...
DB를 쓰지않고 File을 현재 쓰고 있습니다.
예를 들어 db1.txt라는 화일에
user
1234
이렇게 저장해놓고
<?$data=file("db1.txt");?> 이렇게 불러와서
echo $data[0]; 라고 치면 user라는 글씨가 브라우져에 보이는것까지는 괜찮았는데요...
입력상자를 이용해서 $id를 받아와서
if(data[0]==$id) 이런식으로 값비교를 해서 같으면 "존재하는 아이디"라고 뿌려줘야는데
이 두개 값비교자체가 되질않네요... 결과가 아무것도 안나와요...
값두개를 비교해야하는데.... 좀 조언부탁드립니다...
꾸벅...
댓글 3
-
beMax
2004.04.14 15:35
-
써니루루☆
2004.04.16 02:42
\n이 아닌 \r이 남아 있겠죠. trim을 사용하면 지울 수 있습니다. -
걸러리
2004.04.16 09:45
넵 성공했습니다 감사드려요.. ^^ 꾸벅~
user <== 요기 각 줄뒤에 \n 개행문자가 있어서 비교할때 저거도 같이 넣어줘야 할듯해요
1234
아니면 $data[0] 을 trim()함수를 이용해서 앞뒤의 공백을 지울수도 있을텐데;;
trim() 이 개행문자를 지워주는지는 몰겠네요
$data[0] = trim($data[0])
또는
if($data[0] == $id."\n") 이렇게 비교를 해보세요