我的按鈕沒有提交,我不知道爲什麼,讓一些朋友看看它,他們沒有看到什麼是錯的。 的功能是改變你orderd沒有直達航班,按鈕不發送信息到數據庫
print ("<from method='post' action=''>");
print ("Ny utreisedato <input type='text' value='$utreisedato' name='utreisedato' id='utreisedato' >");
print ("Ny returdato<input type='text' value='$retur' name='retur' id='retur' >");
print ("<input type='submit' value='Endre dato' name='endredato' id='endredato'>");
print ("</form>");
}
@$endredato=$_POST["endredato"];
if ($endredato)
{
$utreisedato=$_POST["utreisedato"];
$retur=$_POST["retur"];
if (!$utreisedato || !$retur) {
print ("Alle feltene må være fyllt ut!");
}
else {
$sqlSetning = "UPDATE reiser SET utreisedato='$utreisedato', retur='$retur' WHERE tlf='$tlf';";
mysqli_query($db,$sqlSetning) or die ("kunne ikke endre informasjonen");
print ("Reisen med nummer $tlf er endret. Last inn siden på nytt for å se forandringen i tabellen.");
}
}
?>
**危險**:您很容易[SQL注入攻擊](http://bobby-tables.com/)**,您需要[防禦](http://stackoverflow.com/問題/ 60174/best-way-to-prevent-sql -injection-in-php)自己從。 – Quentin
您正在使用變量'$ tlf',在這段代碼中我看不到要初始化的變量。 – nospor
「我的按鈕不提交」 - 這是什麼意思?點擊它什麼都不做?它是否觸發POST請求但不提交任何數據?它是否觸發POST請求,包含數據,但是測試'if($ endredato)'是否會給出預期的結果?使用瀏覽器的開發人員工具中的網絡選項卡。找出實際發生的情況。 – Quentin