表单提交后,后超全局变量为空;然而,开始工作!
以下是代码:
的index.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Simple Form</title>
</head>
<body>
<fieldset>
<form action="print.php" method="POST" >
first name:<input type="text" name="Fname"><br>
last name:<input type="text" name="Lname"><br>
<input type="submit" name="submit" value="submit">
</form>
</fieldset>
</body>
</html>
print.php
<?php
echo $_POST['Fname'];
echo $_POST['Lname'];
?>
相同的代码在我的电脑上工作正常,print.php会打印一些东西,但是在我的Macbook上,$ _post在提交表单后总是为空。
我使用IntelliJ IDEA作为我的IDE与Php插件。
答案 0 :(得分:3)
IntelliJ未映射到MAMP服务器。这就是为什么php被解释但POST不起作用的原因。为了将MAMP映射到IntelliJ,请使用适用于IntelliJ终极版和PhpStorm的this guide。