Can i Host a paypage using html form only?

Can i Host a paypage using html form only?

If thats possible, how will that affect security.
If you have any template for self hosted paypage.

Please reply with the sample form.

 

=================== Below is my sample form ==================

<form action="esqa.moneris.com/.../index.php" method="post" id="payment_form">
<input TYPE="HIDDEN" NAME="ps_store_id" VALUE="AF4Fs1024">
<input TYPE="HIDDEN" NAME="hpp_key" VALUE="Hsjh4GSr4g">
<input TYPE="HIDDEN" NAME="charge_total" VALUE="1.00">


<!--MORE OPTIONAL VARIABLES CAN BE DEFINED HERE -->

 


<div class="box">
<div class="topbar">
<h2>Invoice Information</h2>
</div>

<div class="box_body_row">
<div class="body_left">
<label>Invoice Number *</label>
<div class="text_input_left"><div class="text_input_right">
<input class="text_input required skin" name="cust_id" id="cust_id" type="text" value="" size="25" maxlength="25" style="display: inline-block;"></div></div>
</div>
<div class="body_right">
<label>Invoice Date *</label>
<div class="text_input_left success">
<div class="text_input_right">
<input class="text_input required skin datepicker valid" name="date_stamp" type="text" value="" size="25" maxlength="255" id="date_stamp" style="display: inline-block;">
</div>
</div>
</div>
<div class="clear"></div>

</div>
</div>


<div class="payment_info" style="display: block;">
<div class="box">
<div class="topbar">
<h2>Payment Information</h2>
</div>

<div class="box_body_row">
<div class="body_full">
<label>Company Name</label>
<div class="text_input_left"><div class="text_input_right"><input class="text_input skin" name="bill_company_name" type="text" id="bill_company_name" size="15" maxlength="50" style="display: inline-block;"></div></div>
</div>
</div>
<div class="box_body_row">
<div class="body_left">
<label>Invoice Total (including GST) *</label>
<div class="text_input_left"><div class="text_input_right">
<input class="text_input required total_amount numeric skin" type="text" size="10" maxlength="255" style="display: inline-block;">
</div>
</div>
</div>

<div class="body_right">
<label>GST *</label>
<div class="text_input_left disabled"><div class="text_input_right"><input class="text_input required display_total" name="display_total" type="text" size="10" maxlength="255" disabled="disabled"></div></div>
<input class="gst_amount" name="gst" id="gst" type="hidden" size="10" maxlength="255" value="0">

</div>
<div class="clear"></div>
</div>

<div class="box_body_row">
<div class="body_full">
<label>Credit Card Type *</label>
<select name="card_type" id="card_type" class="required">
<option value="">Choose Type</option>
<option value="M">MasterCard</option>
<option value="V">Visa</option>
</select>
</div>
</div>

<div class="box_body_row">
<div class="body_full">
<label>Credit Card Number *</label>
<div class="text_input_left"><div class="text_input_right">
<input class="text_input required skin" name="ssl_card_number" type="text" size="20" maxlength="255" autocomplete="off" style="display: inline-block;"></div></div>
</div>
<div class="body_left">
<label>Expiry Date *</label>
<select name="date_m" id="date_m" class="left required">
<option value="01">1</option>
<option value="02">2</option>
<option value="03">3</option>
<option value="04">4</option>
<option value="05">5</option>
<option value="06">6</option>
<option value="07">7</option>
<option value="08">8</option>
<option value="09">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<select name="date_y" id="date_y" class="left required">
<option value="20">2020</option>
<option value="21">2021</option>
<option value="22">2022</option>
<option value="23">2023</option>
<option value="24">2024</option>
<option value="25">2025</option>
<option value="26">2026</option>
<option value="27">2027</option>
<option value="28">2028</option>
<option value="29">2029</option>
</select>
<input name="ssl_exp_date" id="ssl_exp_date" type="hidden" size="4" maxlength="4" value="0120" style="display: none;">
</div>
<div class="body_left" style="width:50px">
<label>CVV *</label>
<div class="text_input_left"><div class="text_input_right"><input class="text_input required skin" name="ssl_cvv2cvc2" type="text" maxlength="4" autocomplete="off" style="display: inline-block;"></div></div>
</div>
<div class="clear"></div>
</div>

<div class="box_body_row">
<div class="body_full">
<label>Email Receipt To *</label>
<div class="text_input_left"><div class="text_input_right"><input class="text_input required skin" name="ssl_email" type="text" id="ssl_email" size="20" maxlength="255" style="display: inline-block;"></div></div>
</div>
<div class="clear"></div>
</div>

</div>

<div class="body_row">
<div class="body_left">
<p>If you have confirmed your information to be correct, click the button to finish.</p>
</div>
<div class="body_right">
<input type="submit" class="submit" value="Complete Your Payment">
</div>
<div class="clear"></div>
</div>
</div>
</form>

  • Hi,

    Yes, you may use an html form for Hosted Pay Page. Please view our developer portal for more information as well as sample code:
    developer.moneris.com/.../Hosted Payment Page

    Hosted Pay Page while being very easy to implement does not provide the level of security as some of our other solutions like hosted tokenization. However, this may be improved by using a referring URL, wherein only post requests from a particular source URL would be entertained. Please refer to the Moneris Developer portal for further details.