【问题标题】:ERR_CONNECTION_CLOSED - PHP and JavascriptERR_CONNECTION_CLOSED - PHP 和 Javascript
【发布时间】:2019-08-08 07:37:36
【问题描述】:

下面的脚本在我的站点没有 SSL 时完美运行,即域 http://www.dominio.com.br,但是当我为站点激活 SSL 时,它会像 https://www.dominio.com.br,谷歌浏览器显示错误“ERR_CONNECTION_CLOSED” .但在 Firefox 中不会发生错误。

<?php

function redirecionaVariaveisCF7() {
?>
<script>
document.addEventListener( 'wpcf7mailsent', function( event ) {
    if ( '4' == event.detail.contactFormId ) {
        var inputs = event.detail.inputs;
        for ( var i = 0; i < inputs.length; i++ ) {
            if ( 'nome' == inputs[i].name ) {
                var nome = inputs[i].value;
            }
            if ( 'email' == inputs[i].name ) {
                var email = inputs[i].value;
            }
        }
        window.location.href = 'testes/wp_01/teste-sucesso/?nome='+nome+'&email='+email;
    }
}, false );
</script>
<?php
}
add_action( 'wp_footer', 'redirecionaVariaveisCF7' );

add_action( 'the_content', 'exibeVariaveisCF7' );

function exibeVariaveisCF7($cf7_exibe_mensagem_conteudo) {

    if(is_page('teste-sucesso')){
        $nome = htmlspecialchars($_GET["nome"]);
        $email = htmlspecialchars($_GET["email"]);

        ?><script>
function cont(){
   var conteudo = document.getElementById('boxImpressaoDisponivel').innerHTML;
   tela_impressao = window.open('https://www.meudominio.com.br');
   tela_impressao.document.write(conteudo);
   tela_impressao.window.print();
   tela_impressao.window.close();
}
</script><?php

        $cf7_exibe_mensagem_txt = "<div class='container' id='boxImpressaoDisponivel'> <br> <center><img src='https://www.meudominio.com.br/testes/wp_01/wp-content/uploads/2019/03/logo.png' width='120'></center> <br><br><br>";

        if ($nome != NULL){
            $cf7_exibe_mensagem_txt .= "<b>Nome:</b> " . $nome  ."<br>";
        }

        if ($email != NULL){
            $cf7_exibe_mensagem_txt .= "<b>E-mail:</b> " . $email  ."<br>";
        }

        $cf7_exibe_mensagem_txt .= "</div>";

        $cf7_exibe_mensagem_txt .= "<div class='container'>";        
        $cf7_exibe_mensagem_txt .= "<input type='button' onclick='cont();' value='Imprimir'>";
        $cf7_exibe_mensagem_txt .= "</div>";

    }

    $cf7_exibe_mensagem_resultado = $cf7_exibe_mensagem_txt . $cf7_exibe_mensagem_conteudo;

    return $cf7_exibe_mensagem_resultado;

}

【问题讨论】:

  • 您是否尝试过使用浏览器访问使用https的地址,您可能会发现证书不正确。
  • ssllabs.com/ssltest 非常适合检查 SSL 实施。
  • 同时检查 chromes devtools,如果您无法根据给出的信息自行解决问题,控制台可能会产生对您的问题有用的信息。

标签: javascript php google-chrome ssl


【解决方案1】:

在 http/https 之间切换时谷歌浏览器有奇怪的行为。我认为它有某种缓存。如果你的 PHP 脚本在 FF 中工作,它没有任何问题。所以给 Chrome 一些时间......

【讨论】:

    猜你喜欢
    • 2018-09-12
    • 1970-01-01
    • 2016-09-22
    • 2017-06-09
    • 2020-07-09
    • 1970-01-01
    • 2011-06-07
    • 1970-01-01
    • 2020-11-03
    相关资源
    最近更新 更多