[PHP] Formularz - błąd przy przesyłaniu checkbox'ów

Witam serdecznie,

tworze prostą ankietę, gdzie są checkboxy w czwartym pytaniu. Po wysłaniu ankiety pojawia się błąd:

Parse error : syntax error, unexpected T_VARIABLE in /virtual/allfornet.cba.pl/mail.php on line 1

Dodam tylko, że bez uwzględnienia czwartego pytania formularz działa poprawnie i wartości są wysyłane (wtedy błąd się nie pokazuje). Problem jest tylko z pytaniem czwartym, czyli te checkboxy…

 

Potrafi ktoś mi pomóc?

 

plik mail.php

<?php

$answer = $_POST['q4'];
$a = implode(', ', $answer4);
$odp= '';
$odp.= 'Odpowiedz na pyt. 1: '.$_POST['q1']."\r\n";
$odp.= 'Odpowiedz na pyt. 2:'.$_POST['q2']."\r\n";
$odp.= 'Odpowiedz na pyt. 3: '.$_POST['q3'].$_POST['q31']."\r\n";
$odp.= 'Odpowiedz na pyt. 4:'.$a."\r\n";
mail('tajnymail', 'ankieta', $odp);

?>

wycinek z formularza

<p><input type="checkbox" name="q4[]" id="q4" value="Rekrutacja i seleckja"> Rekrutacja i seleckja</p>
<p><input type="checkbox" name="q4[]" id="q4" value="Procesy adaptacyjne"> Procesy adaptacyjne</p>
<p><input type="checkbox" name="q4[]" id="q4" value="Działania rozwojowe"> Działania rozwojowe</p>
<p><input type="checkbox" name="q4[]" id="q4" value="Obieg dokumentow kadrowo - placowych"> Obieg dokumentów kadrowo - płacowych</p>
<p><input type="checkbox" name="q4[]" id="q4" value="Naliczanie wynagrodzen"> Naliczanie wynagrodzeń</p>
<p><input type="checkbox" name="q4[]" id="q4" value="Oceny pracownicze"> Oceny pracownicze</p>
$answer = $_POST['q4'];
$a = implode(', ', $answer4);

Po pierwsze $answer4 nie jest zainicjowana.

Element q4 w tablicy post też wcale nie musi istnieć, więc:

$a = '';
if (isset($_POST['q4']) && is_array($_POST['q4'])) {
     $a = implode(', ', $_POST['q4']);
}