javascript - mailto 和重定向一起

标签 javascript php mysql

我想要提交并在 if isset $_POST 之后:

mailto fonction
mysql query SELECT.
do refresh.

但其中一个不起作用,

我的例子:

if(isset($_POST['submit'])) {
    header("location: mailto:mail@domain.com" );
    mysql_query("UPDATE  bla bla bla");
    header("location: index.php....." );
};

想法是点击按钮,打开outlook窗口,进行mysql更新和刷新。

无需刷新其工作。

没有 mailtto 也可以工作。

但是 3 个功能一起发挥

TNX

最佳答案

这将会失败。您需要使用其他方法发送邮件,请勿使用:

header("location: mailto:mail@domain.com" );

尝试如下:

if(isset($_POST['submit'])) {
  mail("mail@domain.com", "Form Posted Response data", print_r($_POST));
  mysql_query("UPDATE  bla bla bla");
  header("location: index.php....." );
};

一如既往地不要使用 MySQL - 它不再受支持。切换到 MySQLi 或 PDO 并开始使用准备好的语句来防止注入(inject)。

关于javascript - mailto 和重定向一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29674846/

相关文章:

php - 没有查询生成器时对 DQL 子查询的限制

php - 搜索列格式

python - ScrapingHub:没有名为 Mysql.connector 的模块

javascript - Mongoose 无法识别我的 2dsphere 索引

javascript - 使用 ReactJS 显示多维数组

javascript - 总结 React Prop 中对象数组中的所有 'score' 值

MySQL 比较 'LEFT JOIN IS NULL' 与 'GROUP BY'

javascript - for each 循环在除 firefox 以外的主要浏览器中不起作用

php - 验证没有表的模型中的字段 (CakePHP)

php - 从哪里开始将 Paypal 集成到我的事件网站?