![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 18.06.2003 Skąd: Mazowieckie Ostrzeżenie: (0%) ![]() ![]() |
no wlasnie mam taki kod zapisujacy z formularza do pliku tylko ze on zapisuje i puste wyslania, jak zrobic aby ich nie bylo. A i jeszcze zeby przy odswiezaniu strony nie wpisywalo tego drugi raz. probowalem cos tam wymyslic ale to nie dziala
![]() [php:1:6f061cadf5]<?php if ($name == "" || $email == "" || $message == "") { echo "Wypelnij wszystkie pola"; } else { $dane[0] = $_POST['name']; $dane[1] = $_POST['email']; $dane[2] = $_POST['message']; $file="dane.txt"; $fp=fopen("$file", "a"); flock($fp, 2); //blokujemy fwrite($fp, "$dane[0]n"); fwrite($fp, "$dane[1]n"); fwrite($fp, "$dane[2]n"); flock($fp, 3); //odblokowujemy fclose($fp); } ?>[/php:1:6f061cadf5] Mam nadzieje ze zrozumieliscie o co mi chodzi. ___ [scanner] Proszę umieszczać listingi wewnątrz odpowiednich znaczników. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Ja stosuje 2 zabezpieczenia. Pierwsze po stronie klienta np.
[xml:1:ad55bd3360] <script language="JavaScript" type="text/javascript"> <!-- function CheckForm() { errors = false; if(document.formularz.zmienna.value.length < 1) { errors = "Puste pole zmienna"; } if(errors) { alert(errors); return false; } else { return true; } } //--> </script> <form name="formularz" method="post" action="costam.php" onsubmit="return CheckForm(this)"> <input type="text" name="zmienna"> </form> [/xml:1:ad55bd3360] a drugie po stornie servera, czyli: [php:1:ad55bd3360]<?php if(empty($_POST['zmienna'])) { print("Puste pole zmienna."); } ?>[/php:1:ad55bd3360] A co do powtórnego wypełniania pól formularza to po prostu tworzysz formularz z wstawianiem od razu zmiennych, czyli: [php:1:ad55bd3360]<?php print('<input type="text" name="zmienna" value="'.$_POST['zmienna'].'">'); ?>[/php:1:ad55bd3360] |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 17.06.2003 Skąd: Niemcy / Siemianowice Ostrzeżenie: (0%) ![]() ![]() |
BzikOS to java kupe niepotrzebnego kodu .
wystarczy dać petle IF [php:1:4de5fb26a8]<?php if ($zmienna == "0") { echo " pozostawileś puste pole "; } ?>[/php:1:4de5fb26a8] -------------------- pozdrawiam :)
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Nic nierozumiem... tzn. twierdzisz, że skrypt javy jest zbędny?
A co do pętli IF... hmm... znam pętle for, foreach, do, while, ale o pętli if nie słyszałem ![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 786 Pomógł: 0 Dołączył: 18.03.2002 Skąd: Wroclaw/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat BzikOS to java kupe niepotrzebnego kodu . po pierwsze javaSCRIPT.
po drugie wg mnei potrzebny a na pewno nie szkodzacy - nie dojdzie do submitu formularza jesli sa bledy. Pozdrawiam -------------------- .. make web your home ..
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 17.06.2003 Skąd: Niemcy / Siemianowice Ostrzeżenie: (0%) ![]() ![]() |
nazywaj to jak chcesz
If wiesz o co beiga więc .. moim zdaniem java jest zbędna jeżeli popracujesz nad tą petla if ![]() kurts wsadz se te scrpit w ... wiem jaka jes róznica miedzy java a java scriptss ale jak musze to pisac to specjalnie dla Ciebie zaczne -------------------- pozdrawiam :)
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat moim zdaniem java jest zbędna jeżeli popracujesz nad tą petla if
![]() A gdzie/w czym/jak chcesz tego if'a używać jeśli nie w JavaScript i nie dochodząc do submita? |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 97 Pomógł: 13 Dołączył: 26.06.2003 Skąd: Piekary Śląskie Ostrzeżenie: (0%) ![]() ![]() |
A jak zastosować ten kod jawa do <INPUT TYPE="CHECKBOX" SIZE="1">, że jeżeli użytkownik nie zaznaczy tego pola to nic sie nie stanie ?
-------------------- This is only game
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Heh, jeśli checkbox nie musi być zaznaczany to jaki jest sens w ogóle go sprawdzać?
![]() |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 17.06.2003 Skąd: Niemcy / Siemianowice Ostrzeżenie: (0%) ![]() ![]() |
tak
-------------------- pozdrawiam :)
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 97 Pomógł: 13 Dołączył: 26.06.2003 Skąd: Piekary Śląskie Ostrzeżenie: (0%) ![]() ![]() |
Mam formularz są tam pola i jest pole o treści : Zgadzam się z regulaminem <INPUT name="zaznacz" TYPE="CHECKBOX" SIZE="1">
I chciałem zrobić tak że jeżeli nie zaznaczy sie pola checkbox to formularz nie zostanie przetworzony, a jeżeli sie zaznaczy to będzie normalnie przetwarzany. -------------------- This is only game
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
[xml:1:9d178a1323]
if(document.formularz.zaznacz.checked == False) { // cos tam cos } else { return true; } [/xml:1:9d178a1323] Z JavaScript'u nie jestem za mocny, ale wydaje mi się, że obiekt "checkbox" posiada metodę "checked", więc trzeba ją po prostu odczytać... |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 97 Pomógł: 13 Dołączył: 26.06.2003 Skąd: Piekary Śląskie Ostrzeżenie: (0%) ![]() ![]() |
Coś mi nie chce działać
![]() -------------------- This is only game
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Sprawdź nazwę formularza.
[xml:1:1517533c7f]<form name="formularz" ...>[/xml:1:1517533c7f] |
|
|
![]()
Post
#15
|
|
Grupa: Przyjaciele php.pl Postów: 195 Pomógł: 0 Dołączył: 7.07.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Jak juz nauczamy, to chociaz poprawnie...
Kod document.forms['formularz'].elements['zaznacz'].checked
Lub, zgodnie z notacja DOM Kod document.getElementById('zaznacz').checked
i wtedy [xml:1:48e2f91adb] <input type="checkbox" id="zaznacz" /> [/xml:1:48e2f91adb] |
|
|
![]()
Post
#16
|
|
![]() Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Ja nie nauczam, ja po prostu radzę na podstawie własnego doświadczenia (a z JS nie jest ono duże).
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 97 Pomógł: 13 Dołączył: 26.06.2003 Skąd: Piekary Śląskie Ostrzeżenie: (0%) ![]() ![]() |
e-Gandalf to jak powinien wyglądać cały kod java script
![]() -------------------- This is only game
|
|
|
![]()
Post
#18
|
|
Grupa: Przyjaciele php.pl Postów: 195 Pomógł: 0 Dołączył: 7.07.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Mnich... ciagniesz za jezyk ;p a pouczyc sie nie laska? Ale niech bedzie. Nowy tu jestem, to jeszcze troche dobrej woli mam
![]() [xml:1:15925fb4f1] <html> <head> <script type="text/javascript"> function validate () { var check = document.getElementById('accept'); if(check.checked) { return true; } else { alert('prosze zaznaczac ten checkbox'); return false; } } </script> </head> <body> <form name="form1" action="" method="POST"> <input type="checkbox" id="accept" value="true" /> <input type="submit" value="Slij" onclick="validate()"/> </form> </body> </html>[/xml:1:15925fb4f1] Cos w tym stylu. Zadziala dla Gecko, IE, Opery i KHTMLa. |
|
|
![]()
Post
#19
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
a nie powinno byc czasem onClick="return validate();"?
|
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 18.06.2003 Skąd: Mazowieckie Ostrzeżenie: (0%) ![]() ![]() |
Dzieki za podpowiedzi. Jak bedą problemy to się jeszcze zgłoszę
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 17:56 |