1

i just got the hang of using jquery ajax for example, this code sends the contents of the comment box to the php file.

    $.post("user_submit.php", {
      comment: $("#comment").text()
    });

the question however is how do i receive the data in the user_submit.php file?

4 Answers 4

1

With $.post() any data sent like this:

$.post("user_submit.php", {
  comment: $("#comment").text()
});

is received as such:

<?php
$comment = $_POST['comment'];
...
?>
Sign up to request clarification or add additional context in comments.

Comments

1

The basic usage in the PHP side is:

echo $_POST["comment"]; // unsafe

Remember basic security like escaping:

echo htmlspecialchars($_POST["comment"]); // minimum    

Comments

1

It will be in the $_POST array:

print_r($_POST);

...this will show you everything posted to that page.

Comments

0

If you mean "how do I receive the output of user_submit.php", then the solution is to use the callback parameter:

$.post("user_submit.php", { comment: $("#comment").text() },
  function(data){
    alert("Data Loaded: " + data);
  });

If you mean "how do I receive the comment in user_submit.php", then you should use:

htmlspecialchars($_POST["comment"]);

Links to php manual pages for htmlspecialchars, $_POST.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.