本文目錄一覽:
html表單提交到php,瀏覽器顯示內部伺服器錯誤
表單令牌防止post表單重複提交。其原理是利用後端(腳本)語言生成一個加密的hash值,此值包含當前表單的一些識別信息和當前時間,然後將hash賦給表單的一個隱藏域。post提交頁接收這個表單中的令牌hash欄位信息,進行判斷,這樣來判斷是否是重複提交。
更多相關信息,請自行查找資料。
HTML向php提交表單後彈出404怎麼解決
php表單提交成功後,最好有個判斷是否成功,成功才跳轉
可以設置一個變數$result 來判斷是否成功,
成功的話跳轉
假設$result0是成功,則
?php
if($result 0){
echo ‘scriptalert(“提交成功!”);location.href=”‘.$url.'”/script’; //$url就是你的跳轉路徑
}
?
或者
?php
if($result 0){
echo ‘提交成功,即將跳轉…..’;
header(“refresh:1;url=$url”);//$url就是你的跳轉路徑
}
?
html+php向資料庫提交表單
1:首先要使用PHP的超全局變數 $_GET 和 $_POST 用於收集表單數據(form-data)
2:然後使用INSERT INTO 語句用於向資料庫表中插入新記錄。
具體示例:
(1)首先創建了一個名為 “Persons” 的表,有三個列:”Firstname”, “Lastname” 以及 “Age”。
?php$con = mysql_connect(“localhost”,”peter”,”abc123″);if (!$con) { die(‘Could not connect: ‘ . mysql_error()); } mysql_select_db(“my_db”, $con); mysql_query(“INSERT INTO Persons (FirstName, LastName, Age) VALUES (‘Peter’, ‘Griffin’, ’35’)”); mysql_query(“INSERT INTO Persons (FirstName, LastName, Age) VALUES (‘Glenn’, ‘Quagmire’, ’33’)”); mysql_close($con);?
(2)其次創建一個 HTML 表單,這個表單可把新記錄插入 “Persons” 表。
htmlbody form action=”insert.php” method=”post”Firstname: input type=”text” name=”firstname” /Lastname: input type=”text” name=”lastname” /Age: input type=”text” name=”age” /input type=”submit” //form /body/html
(3)接著當用戶點擊上例中 HTML 表單中的提交按鈕時,表單數據被發送到 “insert.php”。”insert.php” 文件連接資料庫,並通過 $_POST 變數從表單取回值。然後,mysql_query() 函數執行 INSERT INTO 語句,一條新的記錄會添加到資料庫表中。
?php$con = mysql_connect(“localhost”,”peter”,”abc123″);if (!$con) { die(‘Could not connect: ‘ . mysql_error()); } mysql_select_db(“my_db”, $con); $sql=”INSERT INTO Persons (FirstName, LastName, Age)VALUES(‘$_POST[firstname]’,’$_POST[lastname]’,’$_POST[age]’)”; if (!mysql_query($sql,$con)) { die(‘Error: ‘ . mysql_error()); }echo “1 record added”; mysql_close($con)?
關於一個很簡單的html表單提交到PHP的問題
isset是php中檢查變數是否設置的函數,該函數返回的是布爾類型的值,即true/false。
$password=isset($_POST[‘password’]) ? $_POST[‘password’] :” ;
這句只在$_POST有password這個索引時才取值,否則直接返回”,這樣即使沒有password這個索引也不會報錯。
當然在表單處理中只要你確定有這個表單項(html裡面有對應name的項),可以不用isset。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/245926.html