我收到這個錯誤
遇到未捕獲的例外型別:錯誤
訊息:呼叫未定義的方法 CI_Form_validation::substr()
檔案名:/home/thedevel/public_html/esports/new/system/libraries/Form_validation.php
行號:1065
回溯:
檔案:/home/thedevel/public_html/esports/new/application/controllers/Login.php 行:495 功能:運行
檔案:/home/thedevel/public_html/esports/new/index.php 行:275 功能:require_once
這是代碼
檔案名:/home/thedevel/public_html/esports/new/system/libraries/Form_validation.php
行號:1065
public function valid_email($email) {
if (function_exists('idn_to_ascii') && defined('INTL_IDNA_VARIANT_UTS46') && $atpos = strpos($email, '@')) {
$email = self::substr($email, 0, $atpos) . idn_to_ascii(self::substr($email, $atpos), 0, INTL_IDNA_VARIANT_UTS46);
}
return (bool) filter_var($email, FILTER_VALIDATE_EMAIL);
}
請幫忙
uj5u.com熱心網友回復:
您確定使用 self::substr 嗎?應該是這樣的:
public function valid_email($email) {
if (function_exists('idn_to_ascii') && defined('INTL_IDNA_VARIANT_UTS46') && $atpos = strpos($email, '@')) {
$email = substr($email, 0, $atpos) . idn_to_ascii(substr($email, $atpos), 0, INTL_IDNA_VARIANT_UTS46);
}
return (bool) filter_var($email, FILTER_VALIDATE_EMAIL);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/366009.html
上一篇:從2列編碼器獲取結果LIKE
