【发布时间】:2015-04-23 16:38:16
【问题描述】:
我在名为 addSection.php 的页面中编写了以下代码
<from class="mainSettingsForm add" action="" method="post">
<h1>Add new section</h1>
<p>
<label>new section</label>
<input type="text" name="section_name" placeholder="section title">
<label>section status</label>
<select name="sectionStatus">
<option value="active">active</option>
<option value="disActive">disActive</option>
</select>
</p>
<p>
<label>section location</label>
<select name="sectionLocation">
<option value="Side">Side</option>
<option value="Body">Body</option>
</select>
</p>
<label>section description</label>
<textarea name="sectionDesc" placeholder="Section description"></textarea>
<input class="btn-primary" type="submit" name="submit" value="Add">
</from>
和以下代码在一个名为:Sections.php的页面中
<h2><a href="?page=sections&action=add">Add new section</a></h2>
<?php
if ($_POST OR @$_GET['action'])
{
if (isset($_GET['action']) AND $_GET['action']=="add")
{
include 'views/addSection.php';
if (isset($_POST['submit'])&&$_POST['submit']=="Add")
echo 'ok';
}
}
else
{
include 'views/sections.php';
}
?>
此声明 if (isset($_POST['submit'])&&$_POST['submit']=="Add") 回声“好”; 永远不会被执行,因为它总是给出假值,如何让 isset($POST['submit']) 语句给出真值来执行条件?
【问题讨论】:
-
您的标签有误。这是
<form>...</form>(不是<from>)