Witam,
Mam taki kodzik PHP:
<?php
if (empty($_POST['status'])) {
echo \"nie zaznaczone firma czy osoba prywatna\"; }
elseif (!empty($_POST['status'])) {
if(isset($_POST['status']) == \"firma\") {
if((empty($_POST['firma'])) or
(empty($_POST['email'])) or
(empty($_POST['telefon']))) {
if(empty($_POST['firma'])) {
echo \"puste pole nazwa firmy\"; }
if(empty($_POST['email'])) {
echo \"puste pole email\"; }
if(empty($_POST['telefon'])) {
echo \"puste pole telefon\"; }
}
else
{
include (\"tresc/podglad.trs\");
}
}
else if(isset($_POST['status']) == \"osoba prywatna\") {
if((empty($_POST['imie_nazwisko'])) or
(empty($_POST['email'])) or
(empty($_POST['telefon']))) {
if(empty($_POST['imie_nazwisko'])) {
echo \"puste pole imię i nazwsisko\"; }
if(empty($_POST['email'])) {
echo \"puste pole email\"; }
if(empty($_POST['telefon'])) {
echo \"puste pole telefon\"; }
}
else
{
include (\"tresc/podglad.trs\");
}
}
}
?>
Konkretnie chodzi mi tu o dwa fragmenty:
<?php
if(isset($_POST['status']) == \"firma\") ?>
<?php
else if(isset($_POST['status']) == \"osoba prywatna\") ?>
W formularzu są dwa pola radio - jeden value="firma" a drugi value="osoba prywatna" a name oczywiście oba "status".
Niestetu elseif gdzie status równy jest "osoba prywatna" tak jak by nie działał. Wnioskuję to po tym iż zamiast zwracać bład przy pustym polu imie_nazwisko cały czas zwracany jest przy firma czyli.. ciągle bez względu co zaznaczone jest w formularzu w polach radio zawsze widze komunikat "puste pole nazwa firmy".
Nie wiem co mam źle.. bardzo prośze o pomoc w zlokalizowaniu błędu. Jeżeli kod w całości jest przesadny i dużo elementów jest zbędnych również proszę o info.