ďťż

[PHP] Pole checkbox

       

Podstrony


telcocafe

Mam taki skrypt do wysyłania mejli:
<? $tytul = 'mejl@mejl.pl'; $mojmeil = 'mejl@mejl.pl'; $wiad = 'Login: '. $login; $wiad .= 'Hasło: '. $haslo; $wiad .= 'E-mail: '. $email; $wiad .= 'Miasto: '. $miasto; $wiad .= 'Województwo: '. $wojewodztwo; $wiad .= 'Wykształcenie: '. $wyksztalcenie; $sprawdz = mail($mojmeil, $tytul, $wiad); if ($check == true) { echo '<font color="darkgreen"><b>Wiadomość została wysłana</b></font>'; } else { echo '<font color="darkred"><b>Musisz zgodzić się na opublikowanie swoich danych osobowych!</b></font>'; } ?>

Po pierwsze: Mimo, że zaznaczę checkbox to wywala mi napis taki sam jaki wstawiłem do funkcji echo przy else. Co jest nie tak? :blink:
Po drugie: Jak jest opisana sytuacja w punkcie pierwszym, to wysyła mi mejla bez podanych danych. Takie suche wiadomości:

Login: Hasło: E-mail: Miasto: Województwo: Wykształcenie:
Co zrobić aby wysyłało razem z danymi powpisywanymi na stronie www?



hmm masz $sprawdz= a pozniej $check
a co do tresci do sprawdz czy do $login, etc. przypisujesz dobre informacje

check to nazwa tego checkboxa ;)


Co zrobić aby wysyłało razem z danymi powpisywanymi na stronie www?

w pliku, w ktorym podaje sie dane:
<form action="plik.php" method="POST"> Login:<br> <input size="15" type="text" name="login" value="" /> // tutaj dajesz reszte rzeczy (haslo,email,...) <center><input type="submit" value="wyslij" /></center> </form>

a w pliku do ktorego sie postuje (plik.php):
if (isset($_POST['login'])) $login=$_POST['login']; // i inne (haslo,email,...)



Łooo :) Coś pogrzebałem i zaczęło działać. Została tylko jedna kwestia z tym polem checkbox

if(isset($_POST['nazwa_checkbox']) && $_POST['nazwa_checkbox'] == 'on')
Użytkownik Coldpeer edytował ten post 29 czerwiec 2006, 21:41
tylko pamietaj dac checkboxa za <form action="plik.php" method="POST">

Dzięki specjaliści :) Działa.

Mam tylko jedno pytanie w tym kodzie:


if(isset($_POST['nazwa_checkbox']) && $_POST['nazwa_checkbox'] == 'on')


...Mam tylko jedno pytanie w tym kodzie:
Po co się daje:
$_POST['check'] == 'on'
??
Nie lepiej byłoby użyć:
$check == 'on';
?
:blink:
Dopiero się uczę PHP. Proszę o wytłumaczenie  ;)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.