2012-02-08 15 views
0

キャプチャアラートに問題があります。 登録ページにcaptchaコードIncorrcetを入力すると、警告は機能しません。キャプチャにアラートが表示されない

私のキャプチャコード:

<tr> 
<td> 

    <img src="captcha/captcha_code_file.php?rand=<?php echo rand(); ?>" id='captchaimg' style="border:1px solid #CCC;"> 
    <a href='javascript: refreshCaptcha();'><img src="template/images/refresh.png"/></a> 
    <br/><br/> 

    <input id="6_letters_code" name="6_letters_code" type="text" style="width:200px;margin-top:-15px;" tabindex="7"> 
    <br /> 
    </td> 
    </tr> 

エラーアラートコード:私はこのアラートコードを使用する必要があります

<?php 
if(isset ($_REQUEST['register'])) { 

    if(empty($_SESSION['6_letters_code']) || strcasecmp($_SESSION['6_letters_code'], $_POST['6_letters_code']) != 0) 
     { 
      echo $msg .= '<script type="text/javascript">alert("Please Enter the code correctly !!")</script>'; 
     } 
}?> 

?キャプチャコードまたはmyコードの終了後?

答えて

0

あなたのIFセッションのように見え、strcasecmpセクションがちょっと乱されました。これは、$ _REQUEST ['register']と$ msgがあなたがしたいと思っていることをしている限り動作します。アラートのよう

<?php 

if(isset($_REQUEST['register'])) { 

    if( 
     (empty($_SESSION['6_letters_code'])) 
     || 
     (strcasecmp($_SESSION['6_letters_code'], $_POST['6_letters_code']) != 0) 
    ) 
    { 
     echo $msg .= '<script type="text/javascript">alert("Please Enter the code correctly !!")</script>'; 
    } 

} 

?> 

、おそらくあなたの代わりに使用するのでは(このような自動表示JSアラートを使用する必要がある「エコーの$ MSGを。=」行...

echo '<body onLoad="javascript:alert(\'Please enter the code correctly!\')">'; 
関連する問題