我在發佈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()'沒有問題' –