我有一个提交表单,其中表单包含以下文本字段
当用户输入通用密码“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) 客户端只是想测试站点而不将域指向新服务器。我们只想在 port80 (HTTP) 中测试站点,因为他们还没有购买 SSL。
所以网站建立在http://<ip-address>,我们正在ip用来测试它。
但问题是,所有的主题(css/js 文件)都是通过 HTTPS 加载的。我们需要禁用它并仅通过 HTTP 加载这些文件。
到目前为止我尝试过的对我不起作用的东西
RewriteEngine On
RewriteCond %{HTTP} !=on
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
Run Code Online (Sandbox Code Playgroud)
wp-config.php
define('FORCE_SSL_ADMIN', true);
但不幸的是,这不起作用。
问题是所有 css 都在 HTTPS 中加载,但是当您尝试使用 http 在浏览器中搜索时,这些文件存在