Ajax POST form to mailer php script in phpAdsNew DHTML popup

Looking to hire a PHP developer for a paid position? Looking for a paid PHP job? Want to post your resume? Let the job hunt begin...

Moderator: General Moderators

Post Reply
rastarr
Forum Newbie
Posts: 10
Joined: Sat Dec 02, 2006 6:35 pm

Ajax POST form to mailer php script in phpAdsNew DHTML popup

Post by rastarr »

Hi,

I'm looking for someone to assist in putting together an Ajax POST form sending to a php mailer script in a phpAdsNew DHTML popup. Details of what I'm trying to achieve are at viewtopic.php?t=60100. I've had a look at a sample Ajax POST script at http://www.captain.at/howto-ajax-form-post-request.php but the first error I encountered made me realise I haven't a clue as to what I'm doing.

The code I've jammed together is:

Code: Select all

<script type="text/javascript" language="javascript">
   var http_request = false;
   function makePOSTRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            document.getElementById('myspan').innerHTML = result;            
         } else {
            alert('There was a problem with the request.');
         }
      }
   }
   
   function get(obj) {
//      var poststr = "mytextarea1=" + encodeURI( document.getElementById("mytextarea1").value ) +
//                    "&mytextarea2=" + encodeURI( document.getElementById("mytextarea2").value );
      makePOSTRequest('http://www.zeoliteshealth.com/Swift/send_attachment.php', poststr);
   }
</script>


<body bgcolor="#FFFFFF">
<h1 align="center"><font color="#840283" size="4" face="Verdana, Arial, Helvetica, sans-serif">Zeolites Health Special Report</font> </h1>
<h5 align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Want a sharp concise report of Natural Cellular Defense?<br />
  Please complete the autoresponder form below and this report will be immediately emailed to you </font></h5>
<form action="javascript:get(document.getElementById('myform'));" name="myform" id="myform">

  <table border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">name: </font></div></td>
      <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
        <label for="textfield"></label>
        <input name="name" type="text" id="name" value="Please Enter Name here" size="40" maxlength="50" />
        </font></td>
    </tr>
    <tr>
      <td><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">email address: </font></div></td>
      <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
        <input name="email_address" type="text" id="email_address" size="40" maxlength="50" />
        </font></td>
    </tr>
    <tr>
      <td><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">phone number: </font></div></td>
      <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
        <input name="phone_number" type="text" id="phone_number" size="40" maxlength="40" />
        </font></td>
    </tr>
    <tr>
      <td><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">comment: </font></div></td>
      <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
        <textarea name="comment_field" cols="37" rows="5" wrap="virtual" id="comment_field">Please send me the special report on Natural Cellular Defense.
                    </textarea>
        </font></td>
    </tr>
    <tr>
      <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
        <input name="recipient" type="hidden" id="recipient" value="martin@zeoliteshealth.com" />
        <input name="subject" type="hidden" id="subject" value="Special Report" />
        </font></td>
      <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
        <input name="Click to Send" type="submit" id="Click to Send" onclick="MM_popupMsg('Thank-you.\rThe Report will be in your email shortly.')" value="Click to Send" />
        <input name="Reset Form" type="reset" id="Reset Form" value="Reset Form" />
        </font></td>
    </tr>
  </table>
</form>
<div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">All information submitted is kept strictly confidential.</font></div>
<br><br>
Server-Response:<br>
<span name="myspan" id="myspan"></span>
The error I get is:

Code: Select all

Not Found
The requested URL /adserver/adclick.php'myform')); was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
You can see I'm clueless :)
User avatar
feyd
Neighborhood Spidermoddy
Posts: 31559
Joined: Mon Mar 29, 2004 3:24 pm
Location: Bothell, Washington, USA

Post by feyd »

What's your budget?
User avatar
m3mn0n
PHP Evangelist
Posts: 3548
Joined: Tue Aug 13, 2002 3:35 pm
Location: Calgary, Canada

Post by m3mn0n »

Please edit your post and add some more details as outlined in the sticky at the top of this forum:

viewtopic.php?t=42242

Thank you.
Post Reply