$studentname
не содержит ,
:
list($lastname, $firstname) = explode(',',$studentname);
Эквивалентно:
$tmp = explode(',', $studentname);
$lastname = $tmp[0];
$firstname = $tmp[1];
Если в $studentname
нет запятой, explode()
возвращает массив только с одним элементом. При попытке получить второй элемент (смещение 1) PHP показывает уведомление.
Ошибка Undefined offset: 1
означает, что вы пытались прочитать смещение 1
массива, который не имеет элемента со смещением 1
.
Убедитесь, что вы отправляете правильное значение в $_POST['nameQ']