3월이면 봄인데 꽃샘추위인지 아직도 많이 춥네요.
감기들 조심하세요.
member_form_update.php 에 아래와 같은 소스를 추가하였는데요.
if(mb_1 == $_POST['mb_1']){
}
$fp = fopen('../data/data.txt','a+');
fwrite($fp, "$mb_id/$mb_1 \r\n");
fclose($fp);
}
제가 의도한것은 여분필드1를 수정하였으면 data.txt에 아이디와 여분필드1 을 기재하는것인데
여분필드1의 내용이 변경되지 않았어도 data.txt에 기재가 되네요.
if문에서 비교할때 잘못 비교한듯 싶은데
회원분들이 보고 바로 잡아주시면 감사하겠습니다.
답변 1개 / 댓글 3개
$mb_1= trim($mb_1);
if($member[mb_1] != $mb_1 ){
$fp = fopen('../data/data.txt','a+');
fwrite($fp, "$mb_id/$mb_1 \r\n");
fclose($fp);
}
답변에 대한 댓글 3개
if문 바로 위에 넣어서 어떻게 나오는지 보세요
echo "$member[mb_1] ///////// $mb_1 "; exit;
20991231 ///////// 123
이런식으로 나타납니다.
여기서 20991231은 수정하기전 회원의 여분필드1이 아닌
관리자 즉 저의 여분필드1 이네요.
미천한 저의 생각이지만
$member[mb_1] 이것이, 수정하기전의 회원의 여분필드1이 나오면 되는것 같은데
그걸 어찌 해야할지 모르겠네요, 부탁좀 드리겠습니다.
답변을 작성하려면 로그인이 필요합니다.
하지만, 아직도 여분필드1의 내용이 변경되지 않았어도 data.txt에 기재가 되네요...