我一直在尝试创建一个从HTML表单中读取帖子的表单,并在检测到帖子存在时显示该帖子中的元素。 但是,每次提交帖子时,只需重新加载表单,就好像没有提供帖子一样。
<!DOCTYPE html>
<html>
<head>
<title>Upload from Manifest</title>
</head>
<body>
<?php
if (isset($_POST['manifest'])) {
echo 'we are in the IF';
echo($_POST['manifest']);
}
?>
<h1>Submission from manifest into main db</h1>
<div class="container offset-top120">
<form method="post" action="https://nhsggc.cogiva.com/prism/loadFromManifest.php" enctype="multipart/form-data">
<input id="manifest" type="text" />
<input id="submit" value="Submit" type = "submit" />
</form>
</div>
</body>
</html>
答案 0 :(得分:1)
您的表单将转到另一个页面(https://nhsggc.cogiva.com/prism/loadFromManifest.php
,因此请先检查该表单)如果您希望它转到同一页面,您可以将该操作仅作为&#39;#&#39; ,或像你一样放入整个网址。
您错过了name
输入和submit
输入中的text
属性。阅读name
属性!
<input id="manifest" type="text" name="manifest">
<input id="submit" value="Submit" type="submit" name='submit' />
然后你的PHP应该是这样的:
<?php
if (isset($_POST['submit'])) {
echo 'Inside an if';
echo $_POST['manifest'];
}
然后它应该工作。