我正在为没有启用JS的用户使用recaptcha。
$recaptcha=new recaptcha();
$recaptcha=$recaptcha->recaptcha_get_html('6LexxxxxxxxL_p4P5V2xxxxxxxuWX4');
$echo($recaptcha);
但是,正如您所看到的,iframe是空的。
因此,我剪切并粘贴HTML并将其放在另一个文件中,现在它可以使用相同的HTML!
我碰巧使用Twig来展示它(使用|raw
),但是我创建了一个迷你Twig模板,并没有见证这一点,所以我不相信它有任何东西与Twig有关。
该页面是使用PHP创建的。当我将它复制到另一个文件时,HTML必须正常。这可能是一个奇怪的标题?什么可能导致这种情况发生?
答案 0 :(得分:0)
没有工作的页面使用的是HTTPS。
要使其与HTTPS一起使用,请使用:
$recaptcha=$recaptcha->recaptcha_get_html(RECAPTCHA_PUBLIC,null,true);