『壹』 假設在php中我填了一個表單,保存之後我點擊修改,彈出一個框,然後裡面顯示的是我之前填的值,求教
<form action="" method="post">
<input name="content" type='text' value="<?php if(isset($_POST['content']) echo $_POST['content']; ?>" <?php if(isset($_POST['content']) echo 'readonly'; ?> />
<input type='submit' value='提交' />
<?php if(isset($_POST['content'])) { ?>
<input type='button' value='修改' onclick="alert(<?php $_POST['content']?>)" />
<?php
}
?>
</form>
『貳』 PHP 提交表單後 彈出對話窗口
session_start();
if($_POST[button3]==true)//點擊了登陸按鈕,登陸按鈕的名字叫button3
{
if($_POST[tex]==""||$_POST[tex1]=="")//判斷用戶名密碼是否為空
{
echo "<script>alert('用戶名或密碼不能為空!');history.back();</script>";
}
else {
include("conn/conn.php");//鏈接資料庫鏈接文件
$sql=mysql_query("select username from tb_reguser where username='".$this->username."'and userpwd='".$this->userpwd."'",$conn);//檢查用戶名密碼是否正確
$info=mysql_fetch_array($sql);//查詢結果放入$info中
if($info==false)//如果查詢的結果是錯誤的
{
echo "<script>alert('用戶名或密碼錯誤!');history.back();</script>";
exit;
}
else//如果查到結果,也就是用戶名密碼正確
{
if($_SESSION["unc"]!="")//判斷保存用戶名的session是否為空
{
session_unregister("unc");//不為空的時候讓他為空,這部判斷是為了判斷是否有其他用戶已經登陸,如果有那麼讓他退出,session存放當前用戶
}
session_register("unc");
$_SESSION["unc"]=$this->username;//session放入當前用戶名
//echo "用戶:".$_SESSION["unc"]."登陸成功!"."<br>";
echo "<script>alert('用戶登陸成功!');history.back();</script>";//輸入提示信息,當前用戶登陸成功
echo "點擊<a href='index.php'>這里</a>繼續!";//鏈接到主頁
}
}
}
『叄』 php form提交的時候彈出一個確認取消的框
在表單上加個onsubmit="javascript:if(window.confirm('是否提交?')){XXX;this.submit();}";
『肆』 php提交表單,點擊錯誤彈出框的確定按鈕之後,跳轉回原來頁面,怎樣保存原有信息
可以將接收的數據再返回並填充表單,以下是一個網友的解決方法,貼出如下:
在開發過程中,經常會出現表單出錯而返回頁面的時候填寫的信息全部丟失的情況,為了支持頁面回跳,可以通過以下兩種方法實現。
1.使用header頭設置緩存控制頭Cache-control。
header('Cache-control: private, must-revalidate'); //支持頁面回跳
2.使用session_cache_limiter方法。
session_cache_limiter('private, must-revalidate'); //要寫在session_start方法之前
下面的代碼片斷可以防止用戶填寫表單的時候,單擊「提交」按鈕返回時,剛剛在表單上填寫的內容不會被清除:
session_cache_limiter('nocache');
session_cache_limiter('private');
session_cache_limiter('public');
session_start();
參考地址:http://bbs.phpchina.com/thread-90346-1-1.html
『伍』 php提交表單通過後,彈出的對話框怎樣在當前頁彈出,該如何解決
提交頁面指向本頁,在php里echo "<script></script>"
或者用ajax提交頁面
『陸』 用表單實現用戶注冊,用php加入了用戶不能為空限制後,一進入頁面就彈出提示用戶名不能為空,如何解決
你這樣寫當然啦,每次頁面打開都執行了這句話,當然彈出
<form name="forml" action="?act=regst" method="post">
if($_GET["act"]=="regst"){
$username=$_POST["txt_username"];
........
if($pwd1!=$pwd2)
{
echo "<script>alert('兩次輸入密碼不一致');</script>";
}
改成這樣就不會了
『柒』 PHP提交表單後自動刷新表單頁面
<?php echo "<script>alert('你好');</script>"; echo "<script>location.href='a1.php'</script>";?>
『捌』 php如何製作彈出窗口(像點擊登陸會在當前頁面多處於一個登陸窗口)
php作為伺服器語言是無法單獨完成這個任務的,普遍採用的辦法是配合JS,更加強大的辦法是配合jquery做ajax,最簡單的辦法是使用if($is_login){}else{},然後最中間的部分進行CSS處理,達到彈出窗口(後文遮蓋,前div層顯示)的效果。
希望對你有幫助,歡迎追問。
『玖』 php表單提交後,關於彈出窗口「內容不能為空」的代碼,新手求教,望詳細解答。
如果你要在表單還沒有提交到php處理的時候就彈出,也就是客戶端進行判斷的話:
<form action="admin/handle_add_massage.php" method="post" onsubmit="return forms()">
<table>……此處省略一些表單代碼……</table>
<input type=submit value="提交"/>
</from>
然後寫js函數方法:
<script>
function forms(){
if ( document.from.user.value == '' ) {
alert('內容不能為空');
return false;
}
}
</script>
有2點需要說明:
由於不知道你表單的具體元素,所以我就隨便寫了一個獲取表單域值的代碼:
document.from.user.value表示取得表單域nam屬性為user的表單域的值
具體,你根據你自己的情況來設置
例外,document.from.user.value這種語法,有瀏覽器兼容性問題存在,也就是,這種語法,在ie下可以識別,但在其他瀏覽器,可能會識別不到
建議你個表單域加一個id屬性,然後js用獲取id屬性的方法來獲取表單元素
具體,網路一下