小编Rae*_*Ian的帖子

使用 PHP 下载带有警告框的文件

我有一个提交表单,其中表单包含以下文本字段

  • 电子邮件
  • 密码

当用户输入通用密码“DEFAULTDOC”时,它会自动下载文件。但如果没有,它会显示一个警告框,上面写着“对不起,您的密码不正确”。

我的代码工作正常。但是警告框在

“您现在已验证该文件将自动下载。”

不显示,但文件下载正在工作,数据插入也在工作。除了显示警告框。警告框不显示的原因可能是什么?

这是我的代码:(dlform.php)

<?php
$database = 'db';
$host = 'localhost';
$username = 'username';
$password = 'password';
$e = $_POST['e'];
$p = $_POST['p'];
$f = $_POST['f'];
$l = $_POST['l'];

if($_POST['p'] == "DEFAULTDOC"){
    try
    {
        $connect = new PDO("mysql:host=$host;dbname=$database", $username, $password);
        $connect->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

        $query = "INSERT INTO dlform VALUES('','$p','$f','$l','$e')";
        $data = $connect->query($query);
        header('Content-type: application/vnd.ms-word');
        header('Content-disposition: attachment; filename=InformationSheet.docm');
    ?>
        <script>
            alert('You are now verified the file will automatically download.');
            window.location.href='downloadform.php';
        </script>
    <?php
    }
    catch(PDOException $error)
    { …
Run Code Online (Sandbox Code Playgroud)

html php

5
推荐指数
0
解决办法
835
查看次数

如何在 Wordpress 中禁用 HTTPS 并将 HTTPS 重定向到 HTTP?

客户端只是想测试站点而不将域指向新服务器。我们只想在 port80 (HTTP) 中测试站点,因为他们还没有购买 SSL。

所以网站建立在http://<ip-address>,我们正在ip用来测试它。

但问题是,所有的主题(css/js 文件)都是通过 HTTPS 加载的。我们需要禁用它并仅通过 HTTP 加载这些文件。

到目前为止我尝试过的对我不起作用的东西

  1. 访问
       RewriteEngine On
       RewriteCond %{HTTP} !=on
       RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
Run Code Online (Sandbox Code Playgroud)
  1. _wp_options 表

在此处输入图片说明

  1. wp-config.php

    define('FORCE_SSL_ADMIN', true);

在此处输入图片说明

  1. 通用设置

在此处输入图片说明

但不幸的是,这不起作用。

问题是所有 css 都在 HTTPS 中加载,但是当您尝试使用 http 在浏览器中搜索时,这些文件存在

在此处输入图片说明

php wordpress

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

标签 统计

php ×2

html ×1

wordpress ×1