我正在尝试将数据从html表单(html代码在index.php文件中)发布到add_student.php文件中,该文件应该只使用$_POST
函数打印print_r
数组。但结果总是有空数组。
的index.php
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="css/bootstrap.css">
<link rel="stylesheet" type="text/css" href="css/styles.css">
<link rel="stylesheet" href="css/font-awesome.css">
</head>
<body>
<div class="contact col-md-12" id="get_in_touch">
<div class="col-md-10 col-md-offset-1">
<div class="contact_title">
<h2>
Add a student
</h2>
</div>
<div class="contact_container">
<div class="contact_form col-md-8">
<form action="add_student.php" method="post">
<input name="student_name" type="text" placeholder="FULL NAME" class="input1"/>
<input name="student_email" type="text" placeholder="E-MAIL" class="input1"/>
<input name="password" type="text" placeholder="PASSWORD" class="input1"/>
<input name="major" type="text" placeholder="MAJOR" class="input1"/>
<input name="group" type="text" placeholder="GROUP NUMBER" class="input1"/>
<input name="submit" type="submit" value="ADD STUDENT"/>
</form>
</div>
</div>
</div>
</div>
</body>
add_student.php :
<?php
print_r($_POST);
?>
为什么我总是得到空阵列?
答案 0 :(得分:1)
似乎问题出在PHPStorm localhost端口。当你只需在浏览器中输入index.php的地址就可以了。但是,当我从IDE运行代码时,它返回空数组。
答案 1 :(得分:0)
如果您使用include作为以下内容,它可能会有效:
include_once add_student.php;
然后使用index.php
作为表单操作。如果您以后想要继续浏览其他页面,请在包含的脚本底部添加header <url>
。
确保在add_student.php脚本isset($_POST['submit'])
中检查是否已按下提交按钮
旅行中的数据可能会丢失到页面