Jestem tutaj nowym użytkownikiem i dopiero rozpoczynam naukę php.
Chciałbym zapytać ponieważ czego nie rozumiem mam taki kod:
Kod
$plec=$_POST['plec'];
if( $plec != 'k' || $plec != 'm' ) {
echo 'plec nie ustawiona';
}
if( $plec != 'k' || $plec != 'm' ) {
echo 'plec nie ustawiona';
}
i problem polega na tym że w momencie gdy robię sobie ECHO $plec widzę wynik k lub m, a ciągle otrzymuję "PŁEĆ NIE USTAWIONA".
Ja nie widzę tutaj żadnego błędu, a jednak ciągle coś jest nie tak.
$_POST['plec'] pobierana jest z
Kod
<input type="radio" name="plec" id="plec" value="k" > <span class="dziewczyna" />Dziewczyna</span>
<input type="radio" name="plec" id="plec" value="m" > <span class="chlopak" />Chłopak</span>
<input type="radio" name="plec" id="plec" value="m" > <span class="chlopak" />Chłopak</span>
Tak jak pisałem robiąc
Kod
<?php echo $plec; ?>
otrzymuję wynik k lub m, czyli wnioskuję że POST działa poprawnie a błąd leży po stronie ||
W momencie gdy usunę || $plec != 'm'
również działa poprawnie
Pomożecie?