PHP的形式不工作
我写这篇文章的代码,但它似乎没有工作绝对:(PHP的形式不工作
这是结果:
推荐使用:自动填充$ HTTP_RAW_POST_DATA被弃用 ,将在被删除。未来的版本要避免此警告在php.ini中设置 “always_populate_raw_post_data”到“-1”,并使用 PHP://输入流,而不是在未知在线0
警告:不能更改头信息 - heade RS已经在 未知发送在线0
说明:未定义变量:姓名在 C:\用户\米佐\ PhpstormProjects \ untitled3 \ success.php第2行
说明:未定义变量:名字在 C:\ Users \用户米佐\ PhpstormProjects \ untitled3线\ success.php 2
说明:未定义变量:名字在 C:\用户\米佐\ PhpstormProjects \ untitled3 \上线success.php 2
注意:未定义的变量:email in C:\用户\米佐\ PhpstormProjects \ untitled3 \第2行
<?php
$firstname="";
$lastname="";
$email="";
if(isset($_POST['submit'])){
$_POST["firstname"]=$firstname;
$_POST["lastname"]=$lastname;
$_POST["email"]=$email;
?>
<form action="success.php" method="post">
<label for id="firstname">Firstname</label>
<input type="text" name="firstname" id="firstname" >
<br/>
<label for id="lastname">lastname</label>
<input type="text" name="lastname" id="lastname" >
<br/>
<label for id="email">E-mail cím</label>
<input type="email" name="email" id="email" >
<br/>
<input type="submit">
</form>
success.php
<?php
echo"$firstname,$lastname,$email";
?>
我假设你的意思做的是success.php:
$firstname = $_POST["firstname"];
$lastname = $_POST["lastname"];
$email = $_POST["email"];
你也没有关闭你的if支架。
什么都没发生:(相同的错误消息:( – user3161659
然而,乍一看你有语义PHP错误(@ zoubida13指出),我认为你也有早期版本的PHP运行。
找到您的php.ini
文件,然后搜索always_populate_raw_post_data
指令并将其值设置为-1
。
无论您的网络应用程序是否使用$HTTP_RAW_POST_DATA
,都会显示此警告。
您是否在本地环境中运行项目? – revo
easyphp ...但我上传到网络服务器,并有同样的问题..只有我没有看到错误信息,只是白色的死亡。 – user3161659