소스좀 봐주세요 if 문이하 실행이 안되요

소스좀 봐주세요 if 문이하 실행이 안되요

QA

소스좀 봐주세요 if 문이하 실행이 안되요

본문

$mode=='update' 에서 <br>
} // end of if update
echo"<FONT face=Arial size=2 color=#CDDAE4>passwd=$passwd || user_PW=:$user_pw // admin_PW:$admin_pw |====| mode= $mode"; <br>
만 실행되서 결과 출력만 있을 뿐... <br>
 <br>
  if( !($passwd==$admin_pw || $passwd==$user_pw) ) <br>
이 문장 이후는 실행이 전혀 되지 않는 것 같습니다. <br>
뭐가 문젠지 모르겠네요.... 며칠 째 고생하고 있습니다. <br>
원인이 뭔지.... ㅡㅡ%%(머리에 쥐나려 하는 군요) <br>
 <br>
원인을 아시는 분 좀 도와주세요 ㅠ.ㅜ <br>
 <br>
//================== <br>
// 수정 폼 <br>
//================== <br>
if($mode=='adjust') <br>
{ <br>
<br>
 $que="select name,home,email,comment from Table_Name where id=$id" ; <br>
  $adjust_result = mysql_query($que,$connect ); <br>
  $view = mysql_fetch_array($adjust_result); <br>
 <br>
  $view[name] = stripslashes( $view[name] ) ; <br>
  $view[home] = stripslashes( $view[home] ) ; <br>
  $view[email] = stripslashes( $view[email] ) ; <br>
  $view[comment] = stripslashes( $view[comment] ) ; <br>
 <br>
 $this_name =$view[name]; <br>
 $this_email =$view[email]; <br>
 $this_home =$view[home]; <br>
 $this_comment =$view[comment]; <br>
 $this_ybutton ='수정하기' ; <br>
 $this_nbutton ='나중에함' ; <br>
 $this_mode ='update' ; <br>
 <br>
 include "../new_adj_form.inc" ; // 수정폼 <br>
} // end of if adjust <br>
 <br>
//================== <br>
// 글 수정하기 <br>
//================== <br>
if($mode=='update') <br>
{ <br>
 $que_auth="select user_pw from Table_Name where id=$id" ; <br>
  $update_result = mysql_query($que_auth,$connect ); <br>
  $update = mysql_fetch_array($update_result); <br>
  $user_pw=$update[user_pw];  //######### user passwd ######### <br>
 <br>
  if(!$user_pw){  $user_pw = 'condo,' ; } <br>
  <br>
 $que_admin="select admin_pw from admin " ; <br>
  $admin_result = mysql_query($que_admin,$connect ); <br>
  $view_admin = mysql_fetch_array($admin_result, $connect); <br>
    $admin_pw=$view_admin[admin_pw];    //######### admin passwd ######### <br>
 <br>
echo"<FONT face=Arial size=2 color=#CDDAE4>passwd=$passwd || user_PW=:$user_pw // admin_PW:$admin_pw |====| mode= $mode"; <br>
 <br>
  if( !($passwd==$admin_pw || $passwd==$user_pw) ) <br>
  { <br>
 echo ("<script> window.alert('암호 떡바로 안 넣을래 -_-++  넌 수정하지마 !!') history.go(-1) </script> "); <br>
 exit; <br>
  } else { <br>
   $name =  addslashes($name) ; <br>
  $home =  addslashes($home) ; <br>
  $email =  addslashes($email) ; <br>
  $comment =  addslashes($comment) ; <br>
  $user_pw = addslashes($user_pw); <br>
  <br>
 $que0="update Table_Name set name='$name', home='$home', email='$email', comment='$comment', ip='$REMOTE_ADDR', reg_date=now() where where id=$id "; <br>
 $result=mysql_query(que0, $connect); <br>
 <br>
 if(!$result) <br>
 { <br>
 echo ("<script> window.alert('수정 중 오류 발생 !!') history.go(-1) </script> "); <br>
 exit; <br>
  } //end of if <br>
 <br>
 echo "<meta http-equiv='Refresh' content='0; URL=$PHP_SELF'> "; <br>
 <br>
  } // end of if's else passwd <br>
 <br>
 exit; <br>
 <br>
} // end of if update​ 

이 질문에 댓글 쓰기 :

답변 2

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

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

 

 

if문을 다음과 같이 해보세요

 


if ($passwd == $admin_pw || $passwd == $user_pw) {
	echo "승인";
 
} else {
	echo "권한없음";
}
 
if ($passwd != $admin_pw && $passwd != $user_pw) {
	echo "권한없음";
 
} else {
	echo "승인";
}
답변을 작성하시기 전에 로그인 해주세요.
전체 98
QA 내용 검색
filter #if ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT