2017-05-31 13 views
0

管理者の場合は有効になっているが、別のユーザーの場合は無効にする入力ボタンを実行する必要があります。私はPHPでそれを行うことはできますか?ユーザーIDは123456789Aで、データベースから選択します。ユーザーに応じて有効または無効にするボタンの操作方法は?

<?php 
 

 
session_start(); 
 

 
$comprobar = "123456789A"; 
 
echo $comprobar; 
 
echo $_SESSION['userid']; 
 

 
if ($comprobar = $_SESSION['userid']) { 
 
    echo ' 
 
<input class="btn" type="button" value="Todos los castigos" id="boton_castigos" 
 
     onClick="location.href="castigos.php""/> 
 
'; 
 
} 
 

 
?>

+0

ただ、ユーザーに依存入力に 'disabled'属性を追加掲載します。 –

+1

あなたの 'if'条件は二重等号(equalityは' == 'や' === '、' = 'は変数を設定します)を持ち、' ​​onclick'は二重引用符で囲まれています。値は一重引用符でなければなりません。コードの書式を整えておくと、これらのことが分かりやすくなります。 ':)' –

+0

そして、 '入力 'に'無効'を設定しても、誰かが依然としてリクエストをしないようにすることはできません。セキュリティ/パーミッションは、最初にサーバー上に存在する必要があります。ブラウザに表示される内容は、明快さと利便性のためです。ここでは、その機能へのアクセスを明確にするために 'disabled'を使用しようとしているようですが、ユーザーが最初にやることができるかどうかをチェックすることで、実際の適用は常にサーバー上にあるべきです。 –

答えて

0

このコードを試してみてください[OK]を、この

<?php 
session_start(); 
$comprobar="123456789A"; 
echo $comprobar; 

echo $_SESSION['userid']; 
if ($comprobar=$_SESSION['userid']) { 
echo "<input class='btn' type='button' value='Todos los castigos' 
    id='boton_castigos' onClick='location.href='castigos.php' disabled />"; 
} else { 
echo "<input class='btn' type='button' value='Todos los castigos' 
    id='boton_castigos' onClick='location.href='castigos.php'/>"; 
} 
?> 

ようにする必要があり、なぜ私はちょうどそれにdisabled属性を追加したが、適切な、それは動作します願っています。できます。私はそれが

  <?php 
             $comprobar="17466470V";                 

              if (!($comprobar==$_SESSION['userid'])) { 
              echo "<input class='btn' type='button' value='Todos los castigos' 
               id='boton_castigos' onClick='location.href='castigos.php' disabled />"; 
              } else { 


              echo "<input class='btn' type='button' value='Todos los castigos' 
               id='boton_castigos' onClick='location.href=\"castigos.php\"' />"; 


               } 
              ?> 
+0

はいこれは無効になっているように見えますが、onlclickは機能しません。 if($ comprobar = $ _ SESSION ['userid'])はif($ comprobar == $ _ SESSION ['userid'])です。私は今、ハハを見た。助けてくれてありがとう –

関連する問題