当我尝试发布HTML表单并从其他HTML页面检索数据时,我一直收到不能发布/app/newpost/newpost.php错误
表单的HTML是:
<div style="text-align:center">
<h1 style="font-size:36px; font-family:verdana;">
Create a new forum post
</h1>
</div>
<form action="newpost.php" method="POST" style="text-align:center">
<P style="font-size:24px; font-family:verdana;">Title: <input type="text" name="title" style="font-size:24px; font-family:verdana;"></P>
<P style="font-size:24px; font-family:verdana;">Description: <input type="text" name="desc" style="font-size:24px; font-family:verdana;"></P>
<input type="submit" action="window.location.href='/app/forum/forum.component.html'" style="background-color: #4CAF50; border: none; color: white; padding: 15px 32px; text-align: left; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer;">
</form>
PHP文件是
<?php
if (isset($_POST["submit"]))
{$title = $_POST['title'];
$desc = $_POST['desc']
}
?>
我仍然很新的PHP有人请帮助! 以及如何在另一个html页面上检索发布的数据?
答案 0 :(得分:0)
看起来像;缺少
我已将您的代码更改为吼叫,它应该立即运行
<?php
if (isset($_POST["submit"]))
{
$title = $_POST['title'];
$desc = $_POST['desc'];
}
?>
试试这个
答案 1 :(得分:0)
您需要安装了PHP的Web服务器来测试/运行PHP脚本。您不能从文件系统目录运行它。根据您的环境,您可能需要安装一个名为WAMP,XAMP或MAMP的东西。
答案 2 :(得分:0)
我认为将action="newpost.php"
作为form
标记中的属性而将action="window.location.href='/app/forum/forum.component.html'"
作为input type="submit"
标记中的属性是一个矛盾。您可能想要尝试删除其中一个。