2014-05-22 2 views
0

Я отлаживал серию ошибок с момента перехода на строгие отчеты об ошибках.

error_reporting(E_ALL); 

Мне удалось исправить все ошибки, кроме двух, используя функцию isset, например.

$message = isset($_GET['message'])? $_GET['message']: ""; 

Но я не уверен, как это исправить, который дает Undefined переменной: ключ и Undefined переменной: переменные ошибок.

$_SESSION['post_vars'][$key] = $value; 

ответ

0

Попробуйте это. А также убедитесь, что вы используете переменные $ key и $ value после их определения.

if(empty($_SESSION['post_vars'])){ 
$_SESSION['post_vars'] = array(); 
} 
+0

Удивительный! Спасибо за быстрый ответ. – raybarone

+0

Я следил за учебником, он не выглядит так, как если бы ключ или значение использовались позже в скрипте. Можете ли вы объяснить, что здесь происходит (ваш код)? В столбце переменные хранятся в массиве? – raybarone

+0

@raybarone В этом случае перед использованием их можно определить переменные $ key и $ value с нулевыми значениями. Что-то вроде $ key = empty ($ _GET ['key'])? $ _GET ['key']: ""; –

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