小编DLO*_*DLO的帖子

setTimeout仅在1000ms下工作

我希望有一个超时功能,所以当提交表单时,提交后两秒显示警报.我使用的代码不起作用:

$(document).ready(function() {
  $("#newsletter").submit(function() {
     setTimeout(function() {
      alert("submitted");             
    }, 2000);
   });
});
Run Code Online (Sandbox Code Playgroud)

但是当我将2000ms更改为900时似乎工作正常:

$(document).ready(function() {
  $("#newsletter").submit(function() {
    setTimeout(function() {
     alert("submitted");              
   }, 900);
  });
});
Run Code Online (Sandbox Code Playgroud)

如何让2000ms工作?

javascript jquery settimeout

4
推荐指数
1
解决办法
287
查看次数

Laravel 5.8 Mailgun EU 端点配置不起作用

我正在使用 Mail 和 Mailgun 从 Laravel (5.8) 发送电子邮件。

向沙箱发送电子邮件时没有问题,但在生产中我无法从我的域发送电子邮件。我基本上已经弄清楚这是由于 EU 端点造成的,但是即使我配置了端点 guzzle 仍然尝试从默认值发送。

为什么仍然使用默认值有什么原因吗?

failed_jobs 异常:

GuzzleHttp\Exception\ClientException:客户端错误:POST https://api.mailgun.net/v3/mydomain.com.au/messages.mime导致404 NOT FOUND响应:{“message”:“找不到域名:mydomain.com.au”}

该端点应该是 api。欧盟.mailgun.net/v3

服务.php

'邮件枪' => [

    'domain' => env('MAILGUN_DOMAIN'),
    'secret' => env('MAILGUN_SECRET'),
    'endpoint' => env('MAILGUN_ENDPOINT', 'api.eu.mailgun.net/v3'),
],
Run Code Online (Sandbox Code Playgroud)

.env 文件

MAIL_DRIVER=邮件枪

MAILGUN_DOMAIN=mydomain.com.au

MAILGUN_SECRET=2........................a

MAILGUN_ENDPOINT=api.eu.mailgun.net/v3

laravel mailgun

4
推荐指数
1
解决办法
3622
查看次数

将PHP会话变量传递给HTML表单

我有从另一个php页面上的表单发布的会话变量,我可以通过使用以下方式回显它们:

<?php $_SESSION['newsletterSignup'] = $_POST['newsletterSignup'];
echo "Email = ". $_SESSION['newsletterSignup'];
?> 
Run Code Online (Sandbox Code Playgroud)

但我似乎无法将这些插入到HTML表单字段中:

<input type="text" name="email" id="email" size="36" "value="<?php echo $_SESSION['newsletterSignup'];?>" class="text-input" onBlur="emailval()" />
Run Code Online (Sandbox Code Playgroud)

php forms session-variables

2
推荐指数
1
解决办法
2万
查看次数

使用PHP删除单个cron作业

我有一个php脚本,一旦将一些数据插入SQL数据库就会设置一个cron作业:

<?
$output = shell_exec('crontab -l');
file_put_contents('/tmp/crontab.txt', $output.'* * * * * /usr/local/bin/php /home/dldl1330/public_html/new/mailchimp.php'.PHP_EOL);
echo exec('crontab /tmp/crontab.txt');
?>
Run Code Online (Sandbox Code Playgroud)

此cron作业执行另一个脚本,该脚本将SQL DB与mailchimp同步.在这个mailchimp php脚本中它删除了cron选项卡:

echo exec('crontab -r');
Run Code Online (Sandbox Code Playgroud)

一旦发生这种情况,我放弃了我的cron选项卡中的所有作业(并删除了在每个cron作业后通过电子邮件发送的电子邮件),我怎样才能这样做,所以上面的行只删除了/home/dldl1330/public_html/new/mailchimp.phpcron作业?

php crontab

2
推荐指数
1
解决办法
2895
查看次数