javascript - 提交成功后显示alert或msgbox

标签 javascript php

海伊,

我喜欢在用户提交表单后显示一些消息或警报,显示“感谢提交”。怎么做?在我的代码中放置 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/

相关文章:

javascript - 如何养育 child ul?

javascript - Ajax 成功和错误函数未在 jquery 中正确调用

javascript - 将 URL 字符串 ${userid} 替换为 javascript 对象中的实际用户 ID

javascript - NextJS : How can I use a loading component instead of nprogress?

php - PostgreSql 'PDOException' 与消息 'could not find driver'

php - Composer 生成大小写不正确的命名空间

php - 如何使 PHP 中的激活链接过期?

PHP LDAP 使用哈希绑定(bind)

javascript - 如何将注册表数据输出到当前页面和其他页面?

javascript - Node.js:在二进制数组上迭代哪个命令