소스좀 봐주세요 if 문이하 실행이 안되요 채택완료
$mode=='update' 에서 } // end of if update echo"passwd=$passwd || user_PW=:$user_pw // admin_PW:$admin_pw |====| mode= $mode"; 만 실행되서 결과 출력만 있을 뿐... if( !($passwd==$admin_pw || $passwd==$user_pw) ) 이 문장 이후는 실행이 전혀 되지 않는 것 같습니다. 뭐가 문젠지 모르겠네요.... 며칠 째 고생하고 있습니다. 원인이 뭔지.... ㅡㅡ%%(머리에 쥐나려 하는 군요) 원인을 아시는 분 좀 도와주세요 ㅠ.ㅜ //================== // 수정 폼 //================== if($mode=='adjust') { $que="select name,home,email,comment from Table_Name where id=$id" ; $adjust_result = mysql_query($que,$connect ); $view = mysql_fetch_array($adjust_result); $view[name] = stripslashes( $view[name] ) ; $view[home] = stripslashes( $view[home] ) ; $view[email] = stripslashes( $view[email] ) ; $view[comment] = stripslashes( $view[comment] ) ; $this_name =$view[name]; $this_email =$view[email]; $this_home =$view[home]; $this_comment =$view[comment]; $this_ybutton ='수정하기' ; $this_nbutton ='나중에함' ; $this_mode ='update' ; include "../new_adj_form.inc" ; // 수정폼 } // end of if adjust //================== // 글 수정하기 //================== if($mode=='update') { $que_auth="select user_pw from Table_Name where id=$id" ; $update_result = mysql_query($que_auth,$connect ); $update = mysql_fetch_array($update_result); $user_pw=$update[user_pw]; //######### user passwd ######### if(!$user_pw){ $user_pw = 'condo,' ; } $que_admin="select admin_pw from admin " ; $admin_result = mysql_query($que_admin,$connect ); $view_admin = mysql_fetch_array($admin_result, $connect); $admin_pw=$view_admin[admin_pw]; //######### admin passwd ######### echo"passwd=$passwd || user_PW=:$user_pw // admin_PW:$admin_pw |====| mode= $mode"; if( !($passwd==$admin_pw || $passwd==$user_pw) ) { echo (" "); exit; } else { $name = addslashes($name) ; $home = addslashes($home) ; $email = addslashes($email) ; $comment = addslashes($comment) ; $user_pw = addslashes($user_pw); $que0="update Table_Name set name='$name', home='$home', email='$email', comment='$comment', ip='$REMOTE_ADDR', reg_date=now() where where id=$id "; $result=mysql_query(que0, $connect); if(!$result) { echo (" "); exit; } //end of if echo " "; } // end of if's else passwd exit; } // end of if update
답변 2개
if( !($passwd==$admin_pw || $passwd==$user_pw) )
문을 아래와 같이 한번 바꾸어 보시죠. if( ($passwd !=$admin_pw) and ($passwd !=$user_pw) )
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
if문을 다음과 같이 해보세요
</p><p>if ($passwd == $admin_pw || $passwd == $user_pw) {</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>echo "승인";</p><p> </p><p>} else {</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>echo "권한없음";</p><p>}</p><p> </p><p>if ($passwd != $admin_pw && $passwd != $user_pw) {</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>echo "권한없음";</p><p> </p><p>} else {</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>echo "승인";</p><p>}</p><p>
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인