Wiesław
4.03.2008, 22:41:20
Witam!
Mam w pliku formularza checkbox:
<input type="checkbox" name="log" value="1" />
Sprawdzam go:
<?php
if (empty($_POST['log'])) { } elseif (isset($_POST['log']) && $_POST['log'] == 1
) { }
?>
Ma ktoś kurcze blade jakiś pomysł? Tożto niespotykane!
Pozdrawiam
Wiesiek K.
Cytat(mike_mech @ 6.12.2006, 00:24:45 )

<form action="?" method="post">
<input type="checkbox" name="checkbox" value="1" />
<input type="submit" name="send" value="OK" />
</form>
<pre><?php
if (empty($_POST['checkbox'])) { } elseif (isset($_POST['checkbox']) && $_POST['checkbox'] == 1
) { }
?></pre>
Sprawdzone. Działa.
Znalazłem ten sposób na forum. I u mnie działa. Mam tylko pytanie. Czemu działa jeśli formularz i sprawdzanie jest w tym samym pliku? A jeśli formularz jest w innym niż sprawdzanie to już nie? Coś da się na to poradzić?
Cytat(Wiesław @ 4.03.2008, 22:41:20 )

Witam!
Ma ktoś kurcze blade jakiś pomysł? Tożto niespotykane!
Ale co jest niespotykane? Nie napisałeś o co chodzi.
Cytat
Czemu działa jeśli formularz i sprawdzanie jest w tym samym pliku? A jeśli formularz jest w innym niż sprawdzanie to już nie?
Tutaj przyjacielu:)
Dobrze, rozumiem że chodzi o działanie: - gdy chceckbox zaznaczony, w wywołanej stronie wyświetla się napis "zaznaczony", a gdy niezaznaczony to odpowiednio "niezaznaczony".
U mnie działa prawidłowo w wywołanej innej stronie.
Podaj cały kod znacznika <form></form> w formularzu, i zobaczymy.
Cholewcia! Wszystko jest ok. Po prostu formularz odnosił się do pliku login.php, a wywołanie robiłem w pliku zupełnie innym. To wszystko przez wiek chyba.
Prośba do Moderatorów o przyznanie punkcika koledze tdp za naprowadzenie na dobrą drogę:)