2016-05-31 10 views
0

下のコードから、2つのボタンを持つキャプティブポータルのWebページを作成する必要があります。その1つはユーザーの名前とパスワードを入力して続行し、もう1つは続行しますボタンをクリックすると、ユーザーは何も入力しなくても自動的にリダイレクト先のWebサイトに誘導されます(「username」と「password」は既に定義されています)。問題は、私は同じページに両方が必要であり、それが動作していないということです。別のページでは完全に動作します。すべてのHTMLキャプティブポータルでの問題

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
 
<html xmlns="http://www.w3.org/1999/xhtml"> 
 
<head> 
 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
 
<title>Company Name Hotspot - Secure Access!</title> 
 
<style type="text/css"> 
 
body { 
 
background-color: #000; 
 
} 
 
.offer { 
 
font-size: 24px; 
 
color: #F00; 
 
text-align: center; 
 
} 
 
.bolder { 
 
border: 1px solid #FFF; 
 
} 
 
.copyright { 
 
font-size: 12px; 
 
text-align: center; 
 
color: #FFF; 
 
} 
 
.button { 
 
font-size: 16px; 
 
font-weight: bold; 
 
} 
 
body,td,th { 
 
color: #6FF; 
 
font-family: Arial, Helvetica, sans-serif; 
 
font-size: 16px; 
 
} 
 
</style> 
 
</head> 
 

 
<title>Secure Access - Login</title> 
 
<body> 
 
    <form method="post" action="$PORTAL_ACTION$"> 
 
    <input name="redirurl" type="hidden" value="$PORTAL_REDIRURL$"> 
 
    <input name="zone" type="hidden" value="$PORTAL_ZONE$"> 
 
    <center> 
 
    <table cellpadding="6" cellspacing="0" width="780" height="380" style="border:1px solid #000000"> 
 
    <tr height="10" bgcolor="#990000"> 
 
     <td align="center" style="border-bottom:1px solid #000000"> 
 
     <font color='white'> 
 
     <b> 
 
     Welcome to Bharat Telecom Hotspot 
 
     </b></font></td> 
 
    </tr> 
 
    <tr> 
 
     <td> 
 
     <div id="mainlevel"> 
 
     <center> 
 
     <table width="100%" border="0" cellpadding="5" cellspacing="0"> 
 
      <tr> 
 
      <td> 
 
      <center> 
 
      <div id="mainarea"> 
 
       <center> 
 
       <table width="100%" border="0" cellpadding="5" cellspacing="5"> 
 
       <tr> 
 
       <td> 
 
        <div id="maindivarea"> 
 
        <center> 
 
        <div id='statusbox'> 
 
        <font color='red' face='arial' size='+2'> 
 
         <b> 
 
         
 
         </b> 
 
        </font> 
 
        To gain access through the internet, Please enter your Username and Password or Voucher Code.<br><br> 
 
        If you have any difficulties you may contact our technical support technician at (Tel. No Here)<br><br> 
 
\t \t \t \t \t Kindly Note that you will be exited after 5 minutes by using the Free Wifi Access.<br><br> 
 
\t \t \t \t \t Click the Button to continue as free User.<br></div> 
 
        <br/> 
 
<div id='loginbox2'> 
 
<table> 
 
    \t \t \t \t \t <tr><td><input name="auth_user" type="hidden" type="text" value="User"></td></tr> 
 
    \t \t \t \t \t <br> 
 
    \t \t \t \t \t <tr><td><input name="auth_pass" type="hidden" type="password" value="abc"></td></tr> 
 
    \t \t \t \t \t <br> 
 
    \t \t \t  \t <td><input class="button" name="accept" type="submit" value="Continue"></td> 
 
</table> 
 
</div> 
 
        <div id='loginbox'> 
 
    \t \t \t \t \t 
 
        <table> 
 

 

 

 
         <tr> 
 
          <td align="right">&nbsp;</td> 
 
          <td>Free User</td> 
 
          </tr> 
 
         <tr><td align="right">Username:</td><td><input name="auth_user" type="text" ></td></tr> 
 
         <tr><td align="right">Password:</td><td><input name="auth_pass" type="password" ></td></tr> 
 
         <tr> 
 
          <td colspan="2" align="right">&nbsp;</td> 
 
          </tr> 
 
         <tr> 
 
          <td align="right">&nbsp;</td> 
 
          <td>Voucher</td></tr> 
 
          <tr> 
 
          <td align="right">Voucher Code:</td> 
 
          <td><input name="auth_voucher" type="text"></td> 
 
          </tr> 
 
          <tr> 
 
          <td align="right">&nbsp;</td> 
 
          <td><input name="accept" type="submit" class="button" value="Continue"></td> 
 
          </tr> 
 
          <tr> 
 
          <td align="right"></td><td></td></tr> 
 

 

 
        </table><br /> 
 
                        <hr /> 
 
        
 
         <p>&nbsp;</p> 
 
                       </div> 
 
        </center> 
 
        </div> 
 
       </td> 
 
       </tr> 
 
       </table> 
 
       </center> 
 
      </div> 
 
      </center> 
 
      </td> 
 
      </tr> 
 
     </table> 
 
     </center> 
 
     </div> 
 
     </td> 
 
    </tr> 
 
        <tr height="10" bgcolor="#990000"> 
 
     <td align="center" style="border-bottom:1px solid #000000"> 
 
     <p><font color='white'> 
 
      <b> 
 
      ©Copyright 2016 Company Hotspot. All Rights Reserved. 
 
</b></font><br /> 
 

 
    </tr> 
 
    </table> 
 
    </center> 
 
</form> 
 
</body> 
 
</html>

答えて

1

まず、どのように(提出)どのボタンがアクションをやっていることを知っていますか? コードには、どちらのボタンも同じ名前と値を持つため区別する方法がありません。

同じ名前を使用できますが、異なる値とハンドルコードが使用できます。例えば、2番目のボタンのためにあなたは

<input name="accept" type="submit" class="button" value="Continue Without Password"> 

OR、次の2つのボタンオブジェクトを持っているすべての異なる「受け入れる」などの名前と「accept_1」で二つのボタンを使用することができ、「パスワードなしで継続」のようないくつかの他の値を使用することができます1つのHTML上に

+0

しかし、2番目のボタンには値はありません。 – BeachSamurai

+0

値とボタン名を変更しましたが、何も変更されていませんでした。私はそれを回避する方法が不思議だった。 – BeachSamurai

+0

はい私はそれをやった、私はボタンの名前を変更し、2つのフォームを分割したので、半分はボタンの1つに使用され、残りの半分は他のボタンのために使われました。本当に素晴らしいおかげで。 – BeachSamurai