页面加载时我需要自动点击(提交此表单)按钮(WORDPRESS)

时间:2017-05-25 06:51:25

标签: php wordpress

我在wordpress中自定义一个页面,我不需要用户在加载时看到这个页面,所以我需要在这个页面加载时自动点击Sumnit这个表单按钮 - 出于安全原因-...用户不需要填写此表单上的任何内容。

这是按钮代码:

<td colspan="2" align="center"><input name="submitBtn" type="submit"value="Submit This Form" /></td>  

这是完整的代码:

[insert_php]
date_default_timezone_set('Asia/Kolkata');
$dateTime= date('Y:m:d-H:i:s');

function getDateTime() {
    global $dateTime;                
    return $dateTime;       
}

function createHash($chargetotal,$Currency) {

    $storeId = "330995001";

    $sharedSecret = "sharedsecret";

    $dateTime= date('Y:m:d-H:i:s');

    $stringToHash = $storeId . $dateTime . $chargetotal . $Currency . 
 $sharedSecret;

    $ascii = bin2hex($stringToHash);

    return sha1($ascii);
}

[/insert_php]
IPG Connect Sample for PHP(hashing)
<h1>Order Form</h1>
&nbsp;
[insert_php]
    $responseSuccessURL = "http://127.0.0.1:8006/wordpress/?page_id=27";
    $responseFailURL = "http://127.0.0.1:8006/wordpress/?page_id=31";
[/insert_php]
<form action="https://test.ipg-online.com/connect/gateway/processing" 
method="post"><input name="timezone" type="hidden" value="IST" />
<input name="authenticateTransaction" type="hidden" value="true" />
<table>
<tbody>
<tr>
<td>Transaction Type</td>
<td><input name="txntype" size="50" type="text" value="sale" /></td>
</tr>
<tr>
<td>Transaction Date Time</td>
<td><input name="txndatetime" size="50" type="text" value="[insert_php] echo 
$dateTime; [/insert_php]" /></td>
</tr>
<tr>
<td>Calculated HASH</td>
<td><input name="hash" size="50" type="text" value="[insert_php] echo 
createHash("1","356"); [/insert_php]" /></td>
</tr>
<tr>
<td>Currency</td>
<td><input name="currency" size="50" type="text" value="356" /></td>
</tr>
<tr>
<td>Payment Mode</td>
<td><input name="mode" size="50" type="text" value="payonly" /></td>
</tr>
<tr>
<td>Store Id</td>
<td><input name="storename" size="50" type="text" value="330995001" /></td>
</tr>
<tr>
<td>Chargetotal</td>
<td><input name="chargetotal" size="50" type="text" value="1" /></td>
</tr>
<tr>
<td>Shared Secret</td>
<td><input name="sharedsecret" size="50" type="text" value="sharedsecret" />
</td>
</tr>
<tr>
<td>Language</td>
<td><select name="language">
<option value="de_DE">Deutsch</option>
<option selected="selected" value="en_EN">English</option>
</select></td>
</tr>
<input type="hidden" name="responseSuccessURL" value="[insert_php] echo 
$responseSuccessURL; [/insert_php]"/>           
<input type="hidden" name="responseFailURL" value="[insert_php] echo 
 $responseFailURL; [/insert_php]"/>
 <tr>
 <td colspan="2" align="center"><input name="submitBtn" type="submit" 
 value="Submit This Form" /></td>
 </tr>
 <input type="hidden" name="hash_algorithm" value="SHA1"/>
 </tbody>
 </table>
 </form>&nbsp;
 [/insert_php]

2 个答案:

答案 0 :(得分:1)

使用 Javascript ,您可以像

一样进行操作
<script type="text/javascript">
$(document).ready(function(){
  $( "#formId" ).submit(
});
</script>

您可以使用 JQuery 执行此操作:

{{1}}

我直接提交表单,您也可以单击提交按钮进行提交操作。

答案 1 :(得分:0)

您可以在文档准备好后使用触发器

<script type="text/javascript">
    $(document).ready(function(){
       $( "#foo" ).trigger( "click" );
    });
</script>

只需将foo替换为提交按钮ID

即可