HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS DSA TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI R GO KOTLIN SASS VUE GEN AI SCIPY CYBERSECURITY DATA SCIENCE INTRO TO PROGRAMMING BASH RUST PHP - $_POST PHP $_POST $_POST contains an array of variables received via the HTTP POST method. There are two main ways to send variables via the HTTP Post method: HTML forms JavaScript HTTP requests $_POST in HTML Forms A HTML form submits information via the HTTP POST method if the form's method attribute is set to "POST". To demonstrate this, we start by creating a simple HTML form: HTML Form
When a user clicks the submit button, the form data is sent to a PHP file specified in the action attribute of the $_POST in JavaScript HTTP Requests When sending a HTTP request in JavaScript, you can specify that the HTTP method is POST. To demonstrate this we start by creating a JavaScript function containing a HTTP request: JavaScript function function myfunction() { const xhttp = new XMLHttpRequest(); xhttp.open("POST", "demo_phpfile.php"); xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhttp.onload = function() { document.getElementById("demo").innerHTML = this.responseText; } xhttp.send("fname=Mary"); } } The code above will: Intiate a HTTP request Set the HTTP method to POST Set a valid request header Create a function to execute when the request is done Send the HTTP request with a variable fname set to Mary Look at the function that will be executed when the request is done: xhttp.onload = function() { document.getElementById("demo").innerHTML = this.responseText; } It will try to write a response from the operation in a HTML element with id="demo". Let us make a HTML page with such element, and also a button that executes the function. If we also add the the JavaScript, the page looks like this: Example How to post and receive data from a HTTP request: