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
Name:
When a user clicks the submit button, the form data is sent to a PHP file specified in the action attribute of the
tag. In the action file we can use the $_POST variable to collect the value of the input field. PHP file $name = $_POST['fname']; echo $name; In the example below we have put the HTML form and PHP code in the same PHP file. We have also added some extra lines for security. ExampleGet your own PHP Server Name:
$_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: