Hi there. My problem is quite simple, but carries lots of questions of why the hell is this happening.
I'm new at PHP but I'm familiar with the syntax, since It's been 3 years since I code in C, 1 in Java and half year in JS (with HTML and CSS of course).
I was creating a page where I could validate a HTML form using PHP script, it was going everything allright, until I couldn't use the data that was going to the $_POST array. I tested it on some other file and It was like the server just didn't allowed me to do it so. I searched around on internet and I found the print_r() function, which shows the data as an associative array in $_POST, like this: array(KeyName => ValueName).
Check the code and please, help me find why is this happening. I'm brazillian and all I know about english came from netflix, so i'm sorry if I wrote anything wrong. Thanks S&Z
<!DOCTYPE html>
<html lang = "pt-br" >
<head>
<title>
Formulário
</title>
<meta charset="utf-8">
</head>
<body>
<form method = "POST" action = "<?php htmlspecialchars($_SERVER["PHP_SELF"]);?>" autocomplete = "off">
Nome: <br>
<input type = "text" name = "Name" placeholder = "Ex: Guilherme" required autofocus>
<?php
if($_SERVER["REQUEST_METHOD"] == $_POST){
echo $_POST["Name"];
}
?>
<br><br>
<input type = "submit" value = "Enviar">
</form>
<?php
print_r($_POST);
?>
</body>
</html>