<div dir="ltr"><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div dir="ltr" align="left"><span>have you 
tried:</span></div>
<div dir="ltr" align="left"><span>new 
OpenLayers.Request.issue({</span></div>
<div dir="ltr" align="left"><span><font face="Arial" size="2">&nbsp;&nbsp;&nbsp; method: &#39;POST&#39;,</font></span></div>
<div dir="ltr" align="left"><span><font face="Arial" size="2">&nbsp;&nbsp;&nbsp; <a><font color="#000000">url:<font face="Times New Roman" size="3">&#39;</font></font></a><a href="http://www.host.com/lib/printMap.php" target="_blank"><font color="#000000" face="Times New Roman" size="3">http://www.host.com/lib/printMap.php</font></a><font face="Times New Roman" size="3"><font color="#000000">&#39;</font></font><font face="Arial" size="2">,</font></font></span></div>

<div dir="ltr" align="left"><span>&nbsp;&nbsp;&nbsp; <font face="Arial" size="2">params: {</font></span></div>
<div dir="ltr" align="left"><span><font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
getStringItem1:&#39;cheesburger&#39;,</font></span></div>
<div dir="ltr" align="left"><span><font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
item2:&#39;wambat&#39;</font></span></div>
<div dir="ltr" align="left"><span><font face="Arial" size="2">&nbsp;&nbsp;&nbsp; },</font></span></div>
<div dir="ltr" align="left"><span>&nbsp;&nbsp;&nbsp; <font face="Arial" size="2">data:{</font></span></div>
<div dir="ltr" align="left"><span><font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; postedUsername: 
&#39;myUsername&#39;,</font></span></div>
<div dir="ltr" align="left"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Arial" size="2">postedPassword: &#39;myPassword&#39;</font></span></div>
<div dir="ltr" align="left"><span><font face="Arial" size="2">&nbsp;&nbsp;&nbsp; },</font></span></div>
<div dir="ltr" align="left"><span>&nbsp;&nbsp;&nbsp; <font face="Arial" size="2">success: function(request){</font></span></div>
<div dir="ltr" align="left"><span><font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
alert(request.responseText);</font></span></div>
<div dir="ltr" align="left"><span></span><span><font face="Arial" size="2">&nbsp;&nbsp;&nbsp; 
},</font></span></div>
<div dir="ltr" align="left"><span>&nbsp;&nbsp;&nbsp; <font face="Arial" size="2">failure:function(request){
<div dir="ltr" align="left"><span><font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
alert(&#39;BOOOOOO!&#39;);</font></span></div>
<div dir="ltr" align="left"><span></span><span><font face="Arial" size="2">&nbsp;&nbsp;&nbsp; 
}</font></span></div></font></span></div>
<div dir="ltr" align="left"><span>});</span></div>
<div dir="ltr" align="left"><span></span>&nbsp;</div>
<div dir="ltr" align="left"><span><font face="Arial" size="2">and have you checked the $_GET and $_POST arrays in PHP? the request 
array is usually frowned upon.</font></span></div>
</div></blockquote></div><br><br>Thank you for the reply Chris. I tried your example and I get the javascript error &quot;complete is not a function&quot; at line 332:<br><br><pre id="line1">request.onreadystatechange=function(){if(request.readyState==OpenLayers.Request.XMLHttpRequest.DONE){complete(request);if(success&amp;&amp;(!request.status||(request.status&gt;=200&amp;&amp;request.status&lt;300))){success(request);}</pre>
<br>The parameters &quot;getStringItem1&quot; and &quot;item2&quot; are posted according to Firebug. The $_POST array is empty, likely due to the error.<br></div>