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

if문 질문입니다. 채택완료

aaab 7년 전 조회 2,388

우선 말로 풀어볼게요!

 

write_skin.php 에서 wr_1 값 (전화번호를 입력합니다)

그럼 write_update.skin 부분에서

특정전화번호 = "값이정해져있음ex)01011112222"

* 특정전화번호는 값이 정해져있습니다 ! *

$wr_1 값이 ="특정전화번호" 이 거나 저의 ip주소 라면 실행이안되고

 

다른 조건일때 실행이되는 조건문을 짜려고해요 !

 

그래서

</p>

<p><?

 if((stristr($_SERVER['REMOTE_ADDR'], 'ip주소')!="")||($wr_1=="특정전화번호"){

 }else{

  echo "2";

 }

 exit;

?></p>

<p> </p>

<p>

제가 구현하려고하는건 제 ip에서 wr_1값을  01011112222로 주고

 이 조건이 성립한다면 그냥 list화면으로 넘어가야하고

 

또 제 ip에서 다른번호로 입력했을땐 실행이되야하는것입니다.

위처럼 제 ip에서 다른번호를입력했을때 2가 찍혀야하는데 빈화면이네요ㅠㅠ

 

이렇게 짯는데 안되네요ㅠㅠ 글입력하면 빈화면이뜨네요 ㅠㅠ

 

 

 

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

답변 4개

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

제가 잘 이해했는지 모르겠네요^^;

</p>

<p><?php

if(stristr($_SERVER['REMOTE_ADDR'], 'ip주소')!==false) {

    if($wr_1=="특정전화번호"){

  //IP와 특정전화번호

  echo "1";

 }else{

  //IP와 다른전화번호

  echo "2";

 }

}else{

 //IP가 다르면 실행

 echo "3"; 

} 

exit;

?></p>

<p>

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

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

aaab
7년 전

</p>

<p>

<?

if($wr_1=="01011112222"){</p>

<p>}elseif((stristr($_SERVER['REMOTE_ADDR'], '1.212.71')!="")){</p>

<p>}else{

  echo "3";

}</p>

<p>exit;</p>

<p>?></p>

<p>

로 짯는데요 이러면 제 ip에서 뭘 적던 실행이안되잖아요

여기서 제 ip에서 특정전화번호말고 다른전화번호를 입력했을때 실행이  되게하려면어케해야하나요?

 

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

답변에 대한 댓글 1개

플래토
7년 전
@aaab 제가 위에 답드린걸로 실행해보시면
원하시는게 될겁니다.

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

플래토
7년 전

실행 구문을 약간 변경해봤습니다.

 </p>

<p><?php

if ( strrstr($_SERVER['REMOTE_ADDR'], 'ip주소')!==false && $wr_1=="특정전화번호") {

   //여기는 접속IP와 조건의IP가 같고 특정전화번호이면 

   // 본 블럭을 실행

    echo "이건 원하는 조건일때";

    </p>

<p>}</p>

<p>else{

   // if문의 조건이 아닐때는 이 블럭을 실행

  echo "2";  </p>

<p>}  </p>

<p>exit;</p>

<p>?></p>

<p>

 

 

 

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

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

write_update.php

 

120 줄에 있씁니다 

echo $wr_1;

for ($i=1; $i<=10; $i++) {     $var = "wr_$i";     $$var = "";     if (isset($_POST['wr_'.$i]) && settype($_POST['wr_'.$i], 'string')) {         $$var = trim($_POST['wr_'.$i]);     } }

echo $wr_1;

 

$wr_1 값이 나오는 지 확인 해보세요 

 

 

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

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

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

로그인