Ⅰ php提交表單
刷新的時候當然會重新POST,只要用戶按F5之前提交過一次,那麼他在輸入部分數據以後,如果按F5,那麼會重新執行一次上次的提交,而不理睬當前輸入的部分數據。
一般說來,在數據提交的頁面不能使用返回和刷新等功能,應該在頁面上進行醒目標記,教育用戶。
要想你的網頁與眾不同--刷新不會重新提交,那麼你可以在頁面上弄一個隱藏的IFRAME,FORM提交的目標指向這個IFRAME,而由IFRAME調用JS代碼在主頁面描述提交結果,這樣的頁面刷新的時候就等於新進入。
大致的結果如下:
<div id=result_div></div>
<form method=post target=post_frm>.....</form>
<iframe name=post_frm style='display:none'></iframe>
<?php
if (isset($_POST['submi11t'])==TRUE)
{
$result='';
if (提交數據檢查不通過) $result.='提交數據不合格!';
else if (數據保存成功) $result.='數據保存成功。';
else $result.='數據保存失敗!';
echo "<script language=javascript>parent.result_div.innerHTML='$result';</script>";
}
?>
Ⅱ php表單怎樣提交到當前頁面,並用$_POST獲取其值
示例如下:
<?php
//如果post提交,則進入if
if($_POST){
print_r($_POST);
}
?>
<!DOCTYPEHTML>
<htmllang="zh-CN">
<head>
<metacharset="utf-8"/>
<title>PHP</title>
</head>
<body>
<formmethod="post"action="#">
uname:<inputname='uname'type='text'/><br/>
<inputname='btn'type="submit"value="提交"/>
</form>
</body>
</html>
Ⅲ php中的表單提交方式get和post有什麼區別
1 get明文傳輸,信息附加在url上面,get明文傳輸,post更加安全
2 get傳輸有大小限制,應該是3k,post需要制定傳輸類型
3 get多用於獲取數據,根據get變數的不同調用不同的數據,post多用於提交數據,提交用戶輸入的數據
Ⅳ php表單怎樣提交到當前頁面,並用$_POST獲取其值
按照這樣輸入:
<?php
$username=$_POST['username'];
?>
<form action="" ><input type="text" name="username"><input type="submit" name="submit" value="提交"></form>
Ⅳ php表單怎樣提交到當前頁面,並用$_POST獲取其值
<?php
$username=$_POST['username'];
?>
<form action="" ><input type="text" name="username"><input type="submit" name="submit" value="提交"></form>
form的action屬性留空的話就直接提交到當前頁面了 後台直接$_POST獲取前台傳過來的表單域啊