1. W 3 wierszu nadpisujesz zmienna. Czyli nie ma wartosci $_POST['komunikat'], tylko 'logowanie'
2. masz literowke w pierwszym wierszu - zobacz co wpisales w $_POST['']
3. w ostatnim
case masz srednik, a nie dwukropek
tak poza tym
zle uzywasz " i '
podwojny cudzyslow uruchamia specjalny mechanizm PHP, ktory wyszukuje w nim zmiennych, wyrazen regularnych etc.
czyli tam gdzie nie trzeba, nie uzywa sie podwojnego, tylko pojedynczego
zle:
echo "
<p class='info_text'>wyniki wyszukiwania znajdują się poniżej
</p>";
dobrze:
echo '
<p class="info_text">wyniki wyszukiwania znajdują się poniżej
</p>';
tym bardziej, ze w HTML'u teraz bedziesz mial dobre cudzyslowy
popraw jeszcze cudzyslowy w case "logowanie" etc.
choc tam jakos dziwnie tego uzywales - na zmiane:D
Do tego dobrym nawykiem jest robic wciecia w kodzie
tak:
$komuniakt = $_POST['komuniakt'];
$komunikat = "logowanie";
switch($komunikat)
{
case "usuniecie":
echo "<p class='info_text'>wpis został poprawnie usunięty</p>"; break;
case 'dodanie':
echo "<p class='info_text'>wpis został poprawnie dodany</p>"; break;
case 'wyszukanie':
echo "<p class='info_text'>wyniki wyszukiwania znajdują się poniżej</p>"; break;
case 'poprawienie':
echo "<p class='info_text'>wpis został poprawiony</p>"; break;
case "logowanie";
echo "<p class='info_text'>jesteś zalogowany</p>"; break;
}
Oczywiscie nie robi sie tego walac w spacje, tylko poprzez rozne funkcje edytorow tekstu
do windowsa dobry jest np. KED