2015-12-17 52 views
0

Haii,成功提交後顯示警報或msgbox

我喜歡在用戶提交表單後顯示一些味精或提示「謝謝提交」。怎麼做?在我的代碼中放置msg/alert代碼的最佳位置在哪裏?在這裏,我將數據插入到mysql代碼中。

$editFormAction = $_SERVER['PHP_SELF']; 
 
if (isset($_SERVER['QUERY_STRING'])) { 
 
    $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); 
 
} 
 

 
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form")) { 
 
    $updateSQL = sprintf("UPDATE `admin` SET user_name=%s, password=%s WHERE id=%s", 
 
         GetSQLValueString($_POST['user_name'], "text"), 
 
         GetSQLValueString($_POST['pass1'], "text"), 
 
         GetSQLValueString($_POST['id'], "double")); 
 

 
    mysql_select_db($database_pspm, $pspm); 
 
    $Result1 = mysql_query($updateSQL, $pspm) or die(mysql_error()); 
 

 
    $updateGoTo = "adminupdate.php"; 
 
    if (isset($_SERVER['QUERY_STRING'])) { 
 
    $updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?"; 
 
    $updateGoTo .= $_SERVER['QUERY_STRING']; 
 
    } 
 
    header(sprintf("Location: %s", $updateGoTo)); 
 
}

我之前嘗試這個代碼,但沒有工作。

echo '<script language="javascript">'; 
 
echo 'alert("message successfully sent")'; 
 
echo '</script>';

+0

更新後重定向 – Afsar

回答

1

刪除此行標題(...),以取代它的代碼:

echo '<script language="javascript">'; 
echo 'alert("message successfully sent");'; 
echo 'window.location="'.$updateGoTo.'";'; 
echo '</script>'; 
+0

非常感謝你Rain。你的代碼在飛行中工作! 我感謝你的好意 –

0

請把JavaScript代碼此代碼之前: -

echo '<script>alert("Thanku for submit");</script>'; 
header(sprintf("Location: %s", $updateGoTo)); 

或另一種方法

echo '<script>alert("Thanku for submit");window.location="your path where you want to redirect";</script>';