Jump to content

POST via Javascript to PHP

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
1 reply to this topic

#1
ductiletoaster

ductiletoaster

    Newbie

  • Members
  • PipPip
  • 15 posts
ok my question has to do with using the javascript post to then send multiple params to php.....

// Instance Variables
        var params = "username=" + username + "$email=" + email + "$message=" + message;
          var XMLHttpRequestObject = getXMLHttp();
        
        if (XMLHttpRequestObject) {
            
            // Opens dataSource and recives data
            XMLHttpRequestObject.open("POST", dataSource);
            
            // Post Headers
            XMLHttpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
            XMLHttpRequestObject.setRequestHeader("Content-length", params.length);
            XMLHttpRequestObject.setRequestHeader("Connection", "close");
            
            XMLHttpRequestObject.onreadystatechange = function() {
                if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
                    HandleResponse(XMLHttpRequestObject.responseText, divID);
                }
            }
            XMLHttpRequestObject.send(params);
        }

the out put of this is.....

From: Brian Gebel$email=email@address$message=OMG I HOPE THIS WORKS
E-Mail: 
Message:

when it should be this

From: Brian Gebel
E-Mail: email@address
Message:
OMG I HOPE THIS WORKS



#2
ductiletoaster

ductiletoaster

    Newbie

  • Members
  • PipPip
  • 15 posts
OK i figured it out.... simple realy
this line
var params = "username=" + username + "$email=" + email + "$message=" + message;

should be this....
var params = "username=" + username + "&email=" + email + "&message=" + message;

the difference being
$in thte first and &in the second