Napisane: 4.12.2019, 10:13:24 | |
![]() Grupa: Zarejestrowani Postów: 353 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Przepraszam ze nie znam się az tak mocno a w sumie wcale ![]() czy chodzi o to ? [row4] => 2017/2018 W takim razie jak chcesz azeby bylo zazanczone skoro Twoja data z $row nie riwna sie temu co podajesz w warunku
Ma byc
Juz ktos wczesniej napisal ze ta forma warunku jest skrócona Czyli "jesli $row['4'] jest rowne 2017/2018 to wyswietl checked. Podstawy. |
Forum: Przedszkole · Podgląd postu: #1248090 · Odpowiedzi: 24 · Wyświetleń: 482 |
Napisane: 27.11.2019, 07:15:38 | |
![]() Grupa: Zarejestrowani Postów: 353 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
Forum: Przedszkole · Podgląd postu: #1247904 · Odpowiedzi: 7 · Wyświetleń: 172 |
Napisane: 22.11.2019, 09:24:51 | |
![]() Grupa: Zarejestrowani Postów: 353 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mozesz gdzie chcesz Witam wszystkich. Planuję zrobić prostą stronę - informacja o imprezie. Na stronie chciałbym umieścić formularz z możliwością rejestracji (kilka danych :Imię , nazwisko, nick, email, tel). Dodatkowo chcę aby była możliwość przesłania zdjęcia - Avatar uczestnika. [........] Dodatkowo podczas rejestracji można by dodać pole wyboru darmowego gadżetu z pośród kilku dostępnych w formie pola wyboru "radio", info dostępne tylko dla organizatora. Jak najprościej zrealizować taką funkcję na stronie? Będzie to mała impreza max kilkadziesiąt osób. Z góry dzięki . Pozdrawiam. Rejestracja czy po prostu dopisywanie do bazy jak leci bo rejestracja to juz i logowanie a dopisanie tylko to wprowadzenie danych i poslanie na serwer. 1. Formularz 2. Zeby nie bylo powielan nickow i emaila zabezpiecz to sprawdzajac czy juz nie istnieja.Chociaz sprawdzaj nick zeby nie wprowadzono 2 takich samych. 3. Przed zapisem do bazy filtruj dane (prevent SQL). Obraz filtruj pod względem: rozmiarów, rozszerzenia, wysokosci i szerokosci. 4. Obraz przesylaj na serwer do danego katalogu a w bazie zapisuj samą nazwe. Zbezpiecz sie przed dodaniem takiej samej nazwy. Wiec albo sprawdzaj czy taki sam plik istnieje juz na serwerze lub od razu doklej jakis losowy string do nazwy badz od razu zmien nazwe z oryginału na jakis hasz typu" erfdstt3wrerw43trgdt45td4t.jpg i te nazwe zapisz do bazy. 5. Po dodaniu przekierowac na dana strone lub wyswietl informacje z podziekowaniem + link do strony gdzie wyswietla sie dane. 6. Zrob wyswietlenie z bazy. Sam obraz wyswietl podając tag <img a jako nazwe pobierz daną z tabesli sql. |
Forum: Przedszkole · Podgląd postu: #1247780 · Odpowiedzi: 8 · Wyświetleń: 264 |
Napisane: 2.11.2019, 13:21:35 | |
![]() Grupa: Zarejestrowani Postów: 353 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie
tylko
Najprawdopodobnie tu lezy problem jesli nic sie nie wyswietla. A co robi funkcja test_input? To jest f. z jego linku https://pastebin.com/y61Wfrie |
Forum: Przedszkole · Podgląd postu: #1247369 · Odpowiedzi: 7 · Wyświetleń: 267 |
Napisane: 2.11.2019, 08:22:43 | |
![]() Grupa: Zarejestrowani Postów: 353 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ten przyklad zwyczajnie wyswietla to co zostalo wyslane formularzem Wartosc domyslna przypisujesz sprawdzajac czy pole zawiera wartosc. Jesli nie to wyswietlasz czy tam prztpisujesz jakiejs zmiennej wartosc jaka chcesz. Co do checkbox to sprawdzasz nazwe pola jak w kazdym formularzu. Jesli zostslo zaznaczone to zwroci true jesli nie to nie.
3. A po co take kombinacje. I tak przegladarka to wyswietli tak samo |
Forum: Przedszkole · Podgląd postu: #1247364 · Odpowiedzi: 7 · Wyświetleń: 267 |
Napisane: 3.11.2019, 14:26:04 | |
![]() Grupa: Zarejestrowani Postów: 353 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Fakt, poprawione, ale nie wiem o co chodzi z <?, a <?php.. Czy jak się programuje w php, to należy podać albo <?, albo <?php? Czy ma to jakieś inne zastosowanie? Kiedys wystarczylo podac <? teraz trzeba dodac php. Nie ma tu sie nad czym zastanawiac. Tak jest i tyle. To są znaki ktore sięstosuje kiedy oznaczamy poczatek i koniec kodu. Ty niepotrzebnie otwieraszz, zamykasz, otiwerasz i zamykasz. Jesli plik zawiera tylko kod php to wystarczy raz to zrobic. |
Forum: Przedszkole · Podgląd postu: #1247383 · Odpowiedzi: 7 · Wyświetleń: 267 |
Napisane: 20.10.2019, 03:27:28 | |
![]() Grupa: Zarejestrowani Postów: 353 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Podczas dodania rekordu ustaw sesje (tuz po) a przed dodaniem sprawdz czy istnieje. Jesli istnieje to przekieruj klienta gdziestam lub wyswietl stosowne info. Sama sesje ustaw na jakis konkretny czas chocby 1 minute. Podczas sprawdzania porownaj aktualny czas z sesja. Samą sesje usun tuz przed update. Czyli: Warunek spradzajacy czy aktualny czas jest "wiekszy" od tego w sesji. Jesli jest mniejszy znaczy ze sesja trwa mniej niz minute u dajesz jakies info z exit-em. Jesli jest wiekszy usuwasz te sesje tuz przed dodaniem do bazy. [ UPDATE ] ustawienie sesji z czasem. Tyle. Dodatkowo wylacz submit po klikneciu.
|
Forum: Przedszkole · Podgląd postu: #1247146 · Odpowiedzi: 9 · Wyświetleń: 355 |
Napisane: 12.10.2019, 09:04:10 | |
![]() Grupa: Zarejestrowani Postów: 353 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
dane wpisane w polu na stronie http://dentopolis.org/test/ są odczytywane na stronie http://dentopolis.org/test/dokumentacja.php ale chciałbym aby te wartości wypełniały też pola input czyli użytkownik wchodząc na stronę powinien pewne pola mieć domyślnie wypełnione jakimiś wartościami, a potem je móc modyfikować. Jeśli rozumiem to pole input powinno mieć value (wartość ) z sesji
Jesli zaczniesz czytac ze zrozumieniem to tak bedzie. Pole submit nie ma nazwy. Warunek ktory zacytowalem sprawdza najpierw czy te pole ma wartosc ale to sie robi odwolujac do nazwy. Submit bo tak sobie ktos w tym warunku nazwal nie znaczy ze odwolujesz sie do typu pola. Musisz dodac nazwe. W tym momencie jest to 'submit'. Ten przyklad jest troche bez sensu bo najpierw sprawdzasz (na chlopski rozum) czy wcisneles submit a co za tym idzie formularz zostal wyslany. Tyle ze samo wyslanie formularza nie jest jednoznaczne z tym ze wypelniles pola a w tym momencie warunek brzmi: "Jesli zostal wyslany form to zarejestrowac sesje" Tyle ze nie ma wartosci z pola wiec co tu rejestrowac. To powinno ygladac mniej wiecej tak:
Wtedy jesli pole nie jest puste czyli ma wartosc wtedy nastepuje rejestracja konkretnej sesji. Jesli pole nie ozstalo wypelnione to wysw sie informacja 'Welcome ...' Nie uzywal metody get lecz post. Mozna uzyc jednej sesji i zapisac od niej wartosci wszystkich pól bo sesja to tez tablica.
|
Forum: PHP · Podgląd postu: #1246965 · Odpowiedzi: 7 · Wyświetleń: 444 |
Napisane: 29.09.2019, 20:00:52 | |
![]() Grupa: Zarejestrowani Postów: 353 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
Forum: Przedszkole · Podgląd postu: #1246715 · Odpowiedzi: 1 · Wyświetleń: 186 |
Napisane: 28.09.2019, 06:02:13 | |
![]() Grupa: Zarejestrowani Postów: 353 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Symulujac dane z bazy podstawiamy tablice i zmienna $co jako cos co posylasz POST-em
|
Forum: Przedszkole · Podgląd postu: #1246688 · Odpowiedzi: 2 · Wyświetleń: 195 |
Napisane: 9.09.2019, 13:15:15 | |
![]() Grupa: Zarejestrowani Postów: 353 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
I teraz pytanie w jaki sposób te daty maja się wyświetlać w opcjach selectu? Pobierz date i wstaw w select ![]()
|
Forum: Przedszkole · Podgląd postu: #1245304 · Odpowiedzi: 11 · Wyświetleń: 469 |
Napisane: 8.09.2019, 20:58:15 | |
![]() Grupa: Zarejestrowani Postów: 353 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Operujesz sesjami nie tablicami $_POST. Wartosci z tablic przypasales dlakazdej sesji. Teraz tylko je wywolujesz. Plik 2
Teraz w pliku 3 operujesz tylko na sesjach. Tablice zostaw w spokoju bo do nich nie ma juz dostepu bo nic nie wysylasz. Mozesz sobie przypasac kolejne zmienne dla kazdej sesji jesli chcesz zeby Ci bylo latwiej w 3cim pliku lub od razu
Pozniej robisz tak jak masz w pliku tylko ze kazda nowa zmienna musi miec wartosc z sesji j/w:
|
Forum: Przedszkole · Podgląd postu: #1245132 · Odpowiedzi: 7 · Wyświetleń: 297 |
Napisane: 4.09.2019, 12:46:47 | |
![]() Grupa: Zarejestrowani Postów: 353 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
Forum: Przedszkole · Podgląd postu: #1244941 · Odpowiedzi: 3 · Wyświetleń: 173 |
Napisane: 29.08.2019, 14:12:34 | |
![]() Grupa: Zarejestrowani Postów: 353 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Lub wersja druga z if, elseif i else
Jezeli uzywasz samych if-ów elseif i else juz nie jest potrzebne. Wystarczy ze w kazdym ifie dasz exit bo tak musialbys zaczac od if-a, potem elseif itd... az dochodzisz do else. Z samymi ifami jest prosciej |
Forum: Przedszkole · Podgląd postu: #1244731 · Odpowiedzi: 6 · Wyświetleń: 186 |
Napisane: 29.08.2019, 12:07:43 | |
![]() Grupa: Zarejestrowani Postów: 353 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
Forum: Przedszkole · Podgląd postu: #1244722 · Odpowiedzi: 9 · Wyświetleń: 153 |
Napisane: 28.08.2019, 08:22:11 | |
![]() Grupa: Zarejestrowani Postów: 353 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam ![]() Mam kod, który ma wyszkać znak "1". ECHO wyrzuca aż 8 jedynek a mi zależy aby wyszukał tylko "1" jako znak pojedyńczy czyli powinno ECHO wyrzucać "1". Jakieś wskazówki ? <?php echo substr_count("1,2,3,4,5,6,7,8,9,10,11,12,13,14,15","1"); ?>
|
Forum: PHP · Podgląd postu: #1244651 · Odpowiedzi: 15 · Wyświetleń: 576 |
Napisane: 28.08.2019, 13:52:53 | |
![]() Grupa: Zarejestrowani Postów: 353 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mozna tez troche dookola:
I wersja z explode:)
Oczywiscie te dwa przyklady sa bardzo pobobne bo w drugim zamiast uzyc pobrania od razu w petli => $value bawimy sie list-em i explode. |
Forum: PHP · Podgląd postu: #1244664 · Odpowiedzi: 15 · Wyświetleń: 576 |
Napisane: 25.08.2019, 12:00:57 | |
![]() Grupa: Zarejestrowani Postów: 353 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Argumenty z funkcji przyjmuja wartosci dat: 20ty marzec 21wszy czerwiec 20ty wrzesien 21ty grudzien Co do 1go pytania to dlaczego sam nie sprawdzisz. |
Forum: Przedszkole · Podgląd postu: #1244550 · Odpowiedzi: 4 · Wyświetleń: 285 |
Napisane: 23.08.2019, 15:04:00 | |
![]() Grupa: Zarejestrowani Postów: 353 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
druga sprawa to to ze bedzie blad bo warunek 2 sie nie wykona. Wiec tak jak masz tylko dwie mozliwosci:
Albo z pomocą tablic. wtedy mozesz wiecej.
wtedy mozes zrobic wiecej tablic z godzinami i wiecej warunkow. |
Forum: Przedszkole · Podgląd postu: #1244503 · Odpowiedzi: 4 · Wyświetleń: 285 |
Napisane: 15.08.2019, 07:53:18 | |
![]() Grupa: Zarejestrowani Postów: 353 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
Forum: Przedszkole · Podgląd postu: #1244317 · Odpowiedzi: 5 · Wyświetleń: 455 |
Napisane: 13.08.2019, 04:51:01 | |
![]() Grupa: Zarejestrowani Postów: 353 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Pozostaje to, o czym de facto pisałem na początku - odświeżanie strony. Czy można ten skrypt jakoś zabezpieczyć, aby odświeżając stronę trafiać na zablokowaną część? Ten plik logowania nie powinien wygladac tak jak wyglada. Tuz po zalogowaniu i zarejestrowaniu sesji powinno byc przekierowanie na dana strone (chocby index) Nie powinno sie wyswietlac niczego w takim pliku. On ma sluzyc tylko do zalogowania. Samo wyswietlenie kto jest zalogowany i jaka ma range juz w innych plikach. 'zabezpieczenie' o ktorym piszesz to jeden warunek na samym poczatku sprawadzajacy czy dana sesja istnieje (obojetnie ktora badz ustaw jakas dodatkową jeszcze) Jeśli istnieje od razu header() jesli nie skrypt leci dalej. Ot cale zabezpieczenie. |
Forum: Przedszkole · Podgląd postu: #1244271 · Odpowiedzi: 29 · Wyświetleń: 1 344 |
Napisane: 11.08.2019, 09:39:04 | |
![]() Grupa: Zarejestrowani Postów: 353 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
W tym momencie wyszuka konkretnie identyczny ciag znakow wystepujacy w kolumnie "klucz" Zakladam jednoczesnie ze te klucze sa unukalne i nie powielaja sie. Teraz musisz tylko to wyswietlic. EDIT.
Ps. Jesli szukana jest liczbą zmien te linie:
|
Forum: Przedszkole · Podgląd postu: #1244219 · Odpowiedzi: 4 · Wyświetleń: 591 |
Napisane: 24.07.2019, 11:41:00 | |
![]() Grupa: Zarejestrowani Postów: 353 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Przyklad ustawienia tabeli:
db.php
formularz.php
index.php // update
Nalezaloby to wszystko zrobic na jednej sesji ktora trzebaby sprawdzic przed samą aktualizacja; jesli istnieje to przekierowac do pliku z formularzem i na samym jego poczatku usunac ja. Sama sesje ustawic tuz przed wyswietleniem informacji o zaktualizowaniu. To ochroni przed dodawaniem danych przy odswierzeniu strony. czyli:
update
|
Forum: Przedszkole · Podgląd postu: #1243784 · Odpowiedzi: 5 · Wyświetleń: 265 |
Napisane: 22.07.2019, 16:55:43 | |
![]() Grupa: Zarejestrowani Postów: 353 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
Forum: PHP · Podgląd postu: #1243743 · Odpowiedzi: 2 · Wyświetleń: 457 |
Napisane: 16.07.2019, 07:06:35 | |
![]() Grupa: Zarejestrowani Postów: 353 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Brak plikow config i header a to to juz jest masakra
Nie wiadomo co jest w tamtych plikach. Ogolnie to powinienes wklejac tutaj kod a nie linki do plikow bo za jakis czas albo Ty je usuniesz albo usluga wrzucania plikow bedzie niedostepna i caly ten temat bedzie bez sensu. Jesli uzywasz czyjes rozwiazanie to podawaj je bez zbednych Twoich dupereli bo nikomu nie chce sie przechodzic przes setlki linii nie zwiazanych z konkretem. Wogole po tym odwolaniu sie do tablicy to bym sie zastanowil nad zmiana na cos innego. Zreszta zaloze sie (widzac tylko kawalek) ze tez zadnego boindowania tam nie ma. |
Forum: PHP · Podgląd postu: #1243574 · Odpowiedzi: 4 · Wyświetleń: 307 |
![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 16.12.2019 - 14:55 |