Я наткнулся на этот вопрос, так как у меня была та же ошибка.Моя была вызвана немного другой проблемой, и, так как я решил ее самостоятельно, я решил поделиться здесь.Исходный код с выпуском:
$comment = "$_POST['comment']";
Из-за заключенных в двойные кавычки индексов должным образом не разыменовывается, что приводит к ошибке назначения.В моем случае я решил исправить это так:
$comment = "$_POST[comment]";
, но отбрасывание любой пары кавычек работает;это вопрос стиля, я полагаю:)