2014-05-13 2 views
-5

사용자가 로그온하지 않고 입력 버튼을 회색으로 표시하려면 어떻게합니까? 로그인하지 않고 버튼 누르기 금지

사용자가이 스크립트에 기록되면

그래서 분명히
echo $name.':' . '<br/>' . '<br/>' . $comment . '<br/>' . '<br/>' . '<hr size="1"/>' 

를 실행하는 사용자가 I 중 하나가 오류를 얻을 로그인하지 않은 또는 $ 이름이 페이지에 인쇄되지 않습니다.

편집 : 이것은 지금까지 시도했지만 작동하지 않습니다.

<input type="submit" name="submit" value="Comment" onclick=" 
if ($_SESSION['sess_user']){ 

}else{ 
this.disabled=true; 
} 
+0

안녕하세요 환영합니다. 우리는 당신을 돕기 위해 더 많은 코드와 설명이 필요할 것입니다. 코드 조각에는 아무데도 나타나지 않는 입력란에 대해 많은 변수가 있지만 코드에는 입력이 없습니다 ... 관련 코드를 게시하십시오! – Pevara

+0

먼저 문자열을 문자열로 연결하여 문자열로 연결할 필요가 없습니다. 그러나 귀하의 질문에 대해 더 명확하게하실 수 있습니까? 어떤 입력을 언급하고 있습니까? 너 뭐 해봤 니? – chandlermania

+0

@chandlermania 나는 편집에 약간의 코드를 넣었지만 실제로는 내가 무엇을하는지 모르므로 작동하지 않는다. 기본적으로 사용자가 아닌 한 기본적으로 입력 버튼을 회색으로 표시하거나 사용할 수 없다. 로그인 – user3632789

답변

0

당신은 사용할 수 있습니다 :

<?php 

     $disabledString = ""; 
     if ($_SESSION['sess_user']){ 
      $disabledString = ""; 
     }else{ 
      $disabledString = 'disabled="disabled"'; 
     } 

    ?> 

<input type="submit" name="submit" value="Comment" <?= $disabledString ?> /> 

이는 다음 중 하나를 인쇄 브라우저 (버튼 비활성화) :

<input type="submit" name="submit" value="Comment" disabled="disabled" /> 

또는 (사용 불가능) :

<input type="submit" name="submit" value="Comment" /> 
+0

내가 필요한 것, 나를 도와 주실 시간을 내 주셔서 대단히 감사합니다. 변경된 것 ($ _SESSION [ 'sess_user'])에서 (isset ($ _ SESSION [ 'sess_user'])) – user3632789