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

소스좀 봐주세요 if 문이하 실행이 안되요 채택완료

그누초보123 10년 전 조회 4,972

$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개

채택된 답변
+20 포인트
10년 전

if( !($passwd==$admin_pw || $passwd==$user_pw) )

문을 아래와 같이 한번 바꾸어 보시죠. if( ($passwd !=$admin_pw) and ($passwd !=$user_pw) )

 

 

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

답변에 대한 댓글 1개

그누초보123
10년 전
해결됐습니다 감사합니다 ^^

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

w
10년 전

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개

그누초보123
10년 전
답변 감사합니다 ^^

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

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

로그인

© 2025 SIRSOFT. All rights reserved.