海伊,
我喜欢在用户提交表单后显示一些消息或警报,显示“感谢提交”。怎么做?在我的代码中放置 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>';
最佳答案
删除此行标题(...),将其替换为代码:
echo '<script language="javascript">';
echo 'alert("message successfully sent");';
echo 'window.location="'.$updateGoTo.'";';
echo '</script>';
关于javascript - 提交成功后显示alert或msgbox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34326428/