简体   繁体   中英

$_POST is not returning anything

I am new in using PHP - i am trying to get the data from data sent to the Apache server using $_POST - but i am getting nothing below is the details

i am using XAMPP on Windows 7 for setup (Apache & PHP)

and I am having two files welcome.html which is calling welcome.php to echo the contents got from the html

Note that I have nothing reported in Apache error log file C:\\xampp\\apache\\logs\\error.log

any idea what went wrong here

<head>
    <meta charset="utf-8"/>
</head>
<body>
    <form action="welcome.php" method="post">
        Name: <input type="text" name="name"><br>
        <input type="submit">
    </form>
</body>

and welcome.php

<?php
error_reporting(E_ALL);
?>

<head>
     <meta content="text/html;charset=utf-8" http-equiv="Content-Type">
</head>

<body>
     Welcome 
         <?php echo $_POST["name"]; ?><br>
</body>

for testing your php file. direct run this welcome.php from your localhost like this http://localhost/welcome.php

<?php
echo 'Check your name';
?>

if you see "Check your name"; then your local server is working . else need to run local server

this is your html welcome.html file

<head>
<meta charset="utf-8"/>
</head>
<body>
<form action="welcome.php" method="post">
    Name: <input type="text" name="name"><br>
    <input type="submit">
</form>

then submit your form using name text

then check your code using

<?php
error_reporting(E_ALL);
print_r($_POST);
?>

 <head>
 <meta content="text/html;charset=utf-8" http-equiv="Content-Type">
 </head>

Welcome

everything work here

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM