2012-02-22 14 views
0

隠しタイプのテキストエリアでは、値fileldに関数を与えることができます。隠し型フィールドの値フィールドに関数の戻り値を与えることはできますか?

次の2行は何を説明できますか?

echo "<INPUT TYPE=\"HIDDEN\" NAME=\"NVOAction\" VALUE=\"Authenticate()\">\n"; 
     echo "<INPUT TYPE=\"HIDDEN\" NAME=\"NVORedirect\" VALUE=\"redirectwebsite.com\">\n"; 

以下は完全なコードです。

echo "<HTML>\n"; 
     echo "<HEAD>\n"; 
     echo "<TITLE>Name</TITLE>\n"; 
     echo "<META http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">\n"; 
     echo "<META NAME=\"pragma\" CONTENT=\"no-cache\">\n\n"; 
     echo "</HEAD>\n"; 

     echo "<BODY bgcolor=\"#FFFFFF\" text=\"#000000\" onLoad=\"javascript:document.nvoForm.submit();\">\n\n"; 

     echo "<FORM NAME=\"nvoForm\" METHOD=\"POST\" ACTION="website.com">\n"; 
     echo "<INPUT TYPE=\"HIDDEN\" NAME=\"NVOAction\" VALUE=\"Authenticate()\">\n"; 
     echo "<INPUT TYPE=\"HIDDEN\" NAME=\"NVORedirect\" VALUE=\"redirectwebsite.com\">\n"; 
     echo "<INPUT TYPE=\"HIDDEN\" NAME=\"NVOTarget\" VALUE=\"_top\">\n"; 
     echo "<INPUT TYPE=\"HIDDEN\" NAME=\"nssaccount\" VALUE="account">\n"; 
     echo "<INPUT TYPE=\"HIDDEN\" NAME=\"nssuser\" VALUE="user">\n"; 
     echo "<INPUT TYPE=\"HIDDEN\" NAME=\"nsspassword\" VALUE="pass">\n"; 

     echo "</FORM>\n\n"; 
     echo "</BODY>\n"; 
     echo "</HTML>\n"; 

答えて

1

私が正しくあなたを理解し、あなたの関数は、文字列を返す場合は、あなたが行うことができるようになります。

echo "<INPUT TYPE=\"HIDDEN\" NAME=\"NVOAction\" VALUE=\"".Authenticate()."\">\n"; 

注:

あなたはSOのコードをハイライト表示して見ることができるように、例えば、この行のように属性の引用をエスケープしないので、おそらく中断するいくつかの行があります。

echo "<FORM NAME=\"nvoForm\" METHOD=\"POST\" ACTION="website.com">\n"; 

それはする必要があります:

echo "<FORM NAME=\"nvoForm\" METHOD=\"POST\" ACTION=\"website.com\">\n"; 

更新 私はあなたの質問を再読み込みので、ここで私の答えの更新です。

// This line will (when fixed according to above) create an HTML form input, 
// and give it the value of whatever is returned by the Authenticate() method 
echo "<INPUT TYPE=\"HIDDEN\" NAME=\"NVOAction\" VALUE=\"Authenticate()\">\n"; 
// This line will create an HTML form input and give it the 
// value of redirectwebsite.com 
echo "<INPUT TYPE=\"HIDDEN\" NAME=\"NVORedirect\" VALUE=\"redirectwebsite.com\">\n";