我在发布POST表单后发生301错误... 当我提交表单时,我丢失了所有数据,但我不知道为什么。 我搜索的网,但因为我的英语太差了做我什么都不懂......由于301错误(POST)导致数据丢失
我的HTML代码addSwitchPort.html:
<form action="addSwitchPort.php" method="post">
<table>
<tr>
<td>Switch</td>
<td><input type="text" class='switchName' name="switchName"/></td>
</tr>
<tr>
<td><input class="buttonIndex" type="submit" name='vlan' value="Add & vlan" style="width:200px"/></td>
</tr>
</table>
</form>
我的PHP代码addSwitchPort.php:
<?php
$switchName = $_POST['switchName'];
echo $switchName;
echo '???';
$bra = addSwitchPort($switchName);
这是addSwitchPort
的代码,但有这个功能没有错误,因为$switchName
是空
function addSwitchPort($switchName)
{
global $conn;
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$switchID = getIDSwitch($switchName);
try {
$sql = 'INSERT INTO switchport (switchID) VALUES
("'.$switchID.'"")';
$conn->exec($sql);
echo 'SUCCESS';
} catch(PDOException $e) {
echo $sql . "<br>" . $e->getMessage();
}
}
你知道为什么echo
是空的吗?没有办法,因为这是正确的位置!
您标记为ajax,为什么?另外,如果这是您的实际代码,则您缺少''标记。和'addSwitchPort()'做什么?显示完整的代码,请 –
投票关闭,因为不清楚 –
我添加了一些东西,你问了,对不起,这...但是''在这里,'addSwitchPort()'没有问题' –