Jest to moj pierwszy temat, więc witam Wszystkich użytkowników

.
Jestem początkujący więc nie wiem czy błąd wyda sie skomplikowany czy nie, otóż napisałem formularz kontaktowy i chciałem sprawdzić długość wprowadzannych zmiennych aby wygenerowac w razie potrzebny odpowienide informacje o błędzie. Pola są sprawdzane dobrze przez funkcje empty() a już strlng() zwraca 0, var_dump mowie ze zmienne sa string w tablicy a po przypisaniu do zmiennej is_string że nie, sam juz nie wiem co jest nie tak. Wydaje mi się ze cos z przypisywaniem posta albo skladnia zwalilem ale siedze juz nad tym 2 dzien i nie mam siły sam walczyc.

Wykomentowana część to moje "dochodzenie" błedu...
$form_block = "
<form method=\"POST\" action=\"\">
<table>
<tr style=\"font-size:135%\"><strong><br />Formularz kontaktowy:<br /><br /></strong></tr>
<tr>
<td><strong>Nazwisko:<span style=\"color:red\">*</span></strong></td>
<td><input type=\"text\" name=\"sender_sname\" value=\"$sender_sname\" style=\"width: 200px\"></td>
</tr>
<tr>
<td><strong>Imię:</strong><br /></td>
<td><input type=\"text\" name=\"sender_fname\" value=\"$sender_fname\" style=\"width: 200px\"></td>
<tr>
<td><strong>Adres e-mail:<span style=\"color:red\">*</span></strong></td>
<td><input type=\"text\" name=\"sender_email\" value=\"$sender_email\" style=\"width: 300px\"></td>
</tr>
<tr>
<td style=\"valign:top\"><strong>Wiadomość:<span style=\"color:red\">*</span></strong></td>
<td><textarea name=\"message\" style=\"width: 500px; height: 150px\" >$message</textarea></td>
</tr>
<tr>
<td></td>
<td><input type=\"submit\" name=\"submit\" value=\"Wyślij wiadomość\"> <input type=\"reset\" value=\"Wyczyść\"></td>
</tr>
<tr>
<td><span style=\"color:red\">*</span><span style=\"font-size:75%\"> - Wartości obowiązkowe</span></td>
<input type=\"hidden\" name=\"zxc_\" value=\"1\">
</tr>
</table>
</form>
";
//echo var_dump($_POST)."<br />";
//echo mb_detect_encoding($sender_sname, 'utf-8, iso-8859-2, iso-8859-1'); //sprawdzenie kodowania
//$sender_sname=$_POST['$sender_sname'];
//echo $sender_sname."<br />";
//echo is_array($sender_sname) ? 'Array' : 'Not an Array';echo "<br />";
//echo is_string($sender_sname) ? 'String' : 'Not a String';echo "<br />";
//echo var_dump($sender_sname)."<br />";
if (empty($_POST['zxc_'])) { } else if (!empty($_POST['sender_sname']) && !empty($_POST['sender_email']) && !empty($_POST['message'])) {
$ssn=strlen($_POST['$sender_sname']); if ( $ssn > 1 && $ssn < 26 ) {}else{
$sname_error = "<span style=\"color:red\">Nazwisko może składać sie maksymalnie z 25 znaków a minimalnie z 2!</span><br />";
$send = "no";
}
/* echo "tab:".$_POST['$sender_fname']."<br />";
$sender_fname = $_POST['$sender_fname'];
echo "zawartosc zmieniej $sender_fname:".$sender_fname."<br />";
$sfn = strlen($sender_fname);
echo "długość imienia z strlen:".$sfn."<br />";
*/ if ( $sfn > 1 && $sfn < 16 ) {}else{
$fname_error = "<span style=\"color:red\">Imię może składać sie maksymalnie z 15 znaków a minimalnie z 2!</span><br />";
$send = "no";
}
$se=strlen($_POST['$sender_email']); //echo $se;
if ( $se > 4 && $se < 50) {}else{
$email_error = "<span style=\"color:red\">E-mail może składać sie maksymalnie z 50 znaków!</span><br />";
$send = "no";
}
$m=strlen($_POST['$message']); //echo "m:".$m;
if ( $m > 1000 ) {
$message_error = "<span style=\"color:red\">Wiadomość może składać się maksymalnie z 1000 znaków!</span><br />";
$send = "no";
}
if ( $send == "no") {
} else {
$to = "localhost";
$subject = "Wiadomość z strony...";
$msg = "E-mail wysłany z witryny WWW \n";
$msg .= "Nazwisko nadawcy: $sender_name \n";
$msg .= "E-mail nadawcy: $sender_email \n";
$msg .= "Wiadomość: $message \n\n";
$mailheaders = "From: Moja witryna WWW <> \n";
$mailheaders .= "Reply_To: $sender_email \n\n";
if (@mail($to, $subject, $msg, $mailheaders)) echo "<p>Widaomość została wysłana!</p>"; else echo "Server nie obsługuje funkcji mail()"; }
} else echo "<span style=\"color: red; text-align: center;\"><br /><strong>Wypełnij wszystkie pola obowiązkowe formularza!</strong><br /><br /></span>".$form_block;