$ _POST没有返回任何内容

时间:2017-03-23 14:22:03

标签: php html apache

我是使用PHP的新手 - 我试图从使用$ _POST发送到Apache服务器的数据中获取数据 - 但我什么都没得到 以下是详细信息

我在Windows 7上使用XAMPP进行设置(Apache& PHP)

我有两个文件 welcome.html,它调用welcome.php来回显从html获取的内容

请注意,我在Apache错误日志文件中没有任何报告 C:\ XAMPP \ apache的\日志\ error.log中

知道这里出了什么问题

<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>

和 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>

1 个答案:

答案 0 :(得分:0)

用于测试您的php文件。直接从您的localhost运行此welcome.php 像这样http://localhost/welcome.php

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

如果你看到“检查你的名字”;那么你的本地服务器正在运行。否则需要运行本地服务器

这是你的html welcome.html文件

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

然后使用姓名文字

提交表单

然后使用

检查您的代码
<?php
error_reporting(E_ALL);
print_r($_POST);
?>

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

     欢迎          

一切都在这里工作