-2

ユーザー名のみが利用可能な場合、php でフォームフィールドを有効にしたいのですが、それ以外の場合はフィールドを無効のままにしておく必要があります。

これどうやってするの ?

こちらのページをご覧ください。誰でも助けてください。

コード:

<form action="" method="post" name="sampleform" id="form1">
                            <input name="uname" type="text" id="uname" class="uname" style="text-transform:lowercase;" />
                            <span class="req">*</span>
                        <input type="submit" name="chkuserid" value="Check User ID availability" id="chkuserid" class="btn" style="width:200px;" />
       <?php              
          $con=mysql_connect("localhost","***","****")or die("Unable to connect");

          mysql_select_db("****_salaam",$con)or die("Invalid");                  
       if(isset($_POST['chkuserid']))
{ 

     $nmu=$_POST['uname'];
    $sql = mysql_query("SELECT * FROM member_reg where unm='$nmu'");
    if(mysql_num_rows($sql)>0)
    {

      echo "Username already existing";

   ob_flush();


    }
    else
    {
    echo "Username available";
    }

}
   ?>                     
4

4 に答える 4

0

これはajaxを使用して行われます。

ユーザーがcheckAvailabiltyをクリックすると、サーバーにajaxリクエストが送信されます。サーバーは、trueまたはfalseのいずれかでjsonを返します。

それに応じて、ユーザー名が使用可能かどうかを示すことができます。

同様に、サーバーからの応答jsonがtrueの場合、他のフィールドを有効にします。

これは良いチュートリアルです。詳細については、こちらをご覧 くださいhttp://www.tizag.com/ajaxTutorial/

ユーザーがWebサイトに登録するときに、サーバー側の検証を追加することを忘れないでください。クライアント側の検証は信頼できません。

于 2013-01-31T06:54:27.983 に答える
0

ajaxリクエストを使用し、リクエストが成功したら(ユーザー名が利用可能)、フィールドのデフォルトの表示状態を変更する必要があります。

それは簡単だと思います、あなたはコードを探していますか

于 2013-01-31T06:54:59.263 に答える
0

PHP で if else 条件を実行するだけで機能します。

if ($username == '$name')
{
your active form 
}

else
{
your disabled form 
}

このためには、ユーザー名/ID、またはユーザーを認識するための一意のものを取得する必要があります。

于 2013-01-31T06:59:57.573 に答える
0

まず、ajax を使用してリクエストをヒットし、ユーザー名に関する情報を取得します。

デフォルトでは、入力を次のようにします

 disabled="true"

ユーザー名が使用可能な場合は、他の入力を有効にします。例:

document.getElementById('uniqueId').disabled = false;
于 2013-01-31T07:01:04.837 に答える