实现reCaptcha时,Codeigniter require_once()错误

时间:2012-10-17 03:42:28

标签: php codeigniter recaptcha

实现recaptcha时出现以下错误。我不确定如何清除路径错误。

致命错误:require_once():在F:\ xampp中打开所需的'F:\ xampp \ htdocs \ cyoa \ application \ controllers / recaptchalib.php'(include_path ='.; \ xampp \ php \ PEAR')失败第132行的\ htdocs \ cyoa \ application \ controllers \ cyoa.php

控制器:

public function register_insert()
{
    require_once ('/recaptchalib.php');
    $privatekey = "xxx";
    $resp = recaptcha_check_answer ($privatekey,
                                    $_SERVER["REMOTE_ADDR"],
                                    $_POST["recaptcha_challenge_field"],
                                    $_POST["recaptcha_response_field"]);

    if (!$resp->is_valid) {

视图:

<?php
require_once('recaptchalib.php');
$publickey = "xxx";
echo recaptcha_get_html($publickey);

&GT;

2 个答案:

答案 0 :(得分:0)

控制器线是问题。如果它与控制器文件位于同一目录中,只需:require_once ('recaptchalib.php');

答案 1 :(得分:0)

你使用了错误的斜杠。 '\' 至 '/'。如果captcha.php位于同一目录中,则只需使用

 require_once('recaptchalib.php');