2012-10-07 3 views
0

ОБНОВЛЕНИЕ Неожиданно - ничего не меняя - он снова работает НА НЕКОТОРЫХ СТРАНИЦАХ, на других он даже не показывает результат моей функции function_exists ('decod'), любой идеи почему?Неустранимая ошибка: вызов неопределенной функции в database.php

Я получаю эту ошибку:

Fatal error: Call to undefined function decod() in database.php on line 10

Он работал отлично до того, вот database.php:

//Decode base64 
function decod($string){ 
    $string = base64_decode($string); 
    return ($string); 
} 

//Data double-coded with base64, just to prevent people reading 
$host = "localhost"; 
$user = decod(DOUBLE_ENCRYPTED_USERNAME); 
$pass = decod(DOUBLE_ENCRYPTED_PASSWORD); 
$db = decod(DOUBLE_ENCRYPTED_DATABASE); 

//Connect or print error 
$con = mysql_connect($host, decod($user), decod($pass)); 
if (!$con) 
{ 
    die('Could not connect: ' . mysql_error()); 
} 
//Select database 
mysql_select_db(decod($db), $con); 
+0

что 'DOUBLE_ENCRYPTED_USERNAME' это ваша постоянная? –

+0

Внезапно - ничего не меняя - он снова работает НА НЕКОТОРЫХ СТРАНИЦАХ, на других он даже не показывает результат моих функций_exists ('decod'). Любые идеи почему? – Niek

ответ

0

человеческой ошибки - оказывается, мой сайт был направлен на неправильном database.php

0

Ну, интерпретатор не может найти свою функцию decod(). Независимо от того, что он делает и где он находится, он должен быть включен где-то в ваш код.

+0

Посмотрите наверху, я уверен, что я определил decod() – Niek

+0

Попробуйте 'function_exists ('decod')', чтобы проверить это. – Bjoern

+0

Я положил его в: // Декодирование функции bae64 функции ($ string) {$ string = base64_decode ($ string); return ($ string); } if (function_exists ('decod')) {echo «Decod() работает
\ n"; } else {echo "Decod() не работает
\ n"; }, но теперь он дает мне эту ошибку: Неустранимая ошибка: вызов неопределенной функции decod() в файле database.php в строке 10 Он даже не говорит, существует ли декод – Niek

0

вы можете проверить, если функция определена в текущем файле или неиспользования

function_exists (string $function_name) 
+0

Я положил ее в: '// Decode bae64 function decod ($ string) { $ string = base64_decode ($ string); return ($ string); } if (function_exists ('decod')) { echo "Decod() работает
\ n"; } else { echo "Decod() не работает
\ n"; } ', но теперь он дает мне эту ошибку: ** Неустранимая ошибка: вызов неопределенной функции decod() в database.php в строке 10 ** Он даже не говорит, существует ли декод – Niek

Смежные вопросы