Skocz do zawartości

Zdjęcie
- - - - -

Sprawdzanie poprawności rekordu z bazy w formularzu!


5 odpowiedzi w tym temacie
  • Zaloguj się, aby dodać odpowiedź
Tpk-Games

    Nowy użytkownik

  • 19 postów
    • Czas spędzony online: 18h 55m 3s
3
Neutralna

Napisano 23 marca 2015 - 19:21

#1

Siema!

Wie ktoś może jak napisać skrypt sprawdzający dane formularza, łączący się z bazą i sprawdzający istnienie danego użytkownika?

Chciałbym zrobić takie coś do konkursu. Aby wystartować należałoby się zapisać wpisując swój nick w dane pole które musiałoby sprawdzać poprawność tak jak pole nick w mybb.

Po wysłaniu nicku serwer łączył by się z bazą i daną tabelą a następnie odnajdował dany rekord (nick użytkownika) i zwracał odpowiedź o istnieniu bądź też braku user'a w bazie.

W zasadzie jest to niby proste ale nawet ucząc się mysql i php nie jestem w stanie zrobić tego tak aby działało a gubię się już na html dlatego tez wątek w tym dziale. 

Potrafię zrobić formularz i na tym się kończy moja wiedza - gdy w grę wchodzi przesył danych przez ten formularz odpadam.


  • 0

JJay

    Stary wyjadacz

  • 199 postów
    • Czas spędzony online: 5d 9h 38m 21s
19
Dobra
  • LocationCieszyn > Łódź

Napisano 23 marca 2015 - 21:46

#2

Mógłbym zarzucić kodem z mojego projektu ale to nie na tym polega. Poszukaj poradników nt. PHP i MySQL i możesz nawet w kilka godzin to ogarnąć a wiedza przyda ci się najdłużej. PHP jest łatwy a MySQL nie trzeba zbytnio znać ;)


  • 0

Michał

    Stary wyjadacz

  • 301 postów
    • Czas spędzony online: 16d 7h 11m 3s
95
Znakomita!

Napisano 23 marca 2015 - 22:28

#3

SQL:

SELECT nick FROM users WHERE username=nick_którego_szukasz LIMIT 1

później w PHP rozbijasz zwrócony wynik na tablice, i robisz warunek z wykorzystaniem funkcji isset(), gdzie w argumencie dasz tablice z indexem 'nick'.
Kod poskładaj sobie sam ;). Myślę, że nikt nie powinien pisać za ciebie pracy konkursowej ;)


  • 0

unbreak

    WT Elite

  • 1 937 postów
    • Czas spędzony online: 27d 8h 43m 36s
506
Znakomita!
  • Location/home/unbreak

Napisano 24 marca 2015 - 08:49

#4

Tylko w nick_którego_szukasz nie wrzucaj gołych danych z $_POST, bo to łatwo injuknąć :D

Najlepiej (pdo?) skorzystać z prepare.


  • 0

webDeveloper


zonic

    WT Elite

  • 2 911 postów
    • Czas spędzony online: 134d 2h 28m 23s
472
Znakomita!
  • LocationToruń

Napisano 24 marca 2015 - 12:50

#5

SQL:

SELECT nick FROM users WHERE username=nick_którego_szukasz LIMIT 1
później w PHP rozbijasz zwrócony wynik na tablice, i robisz warunek z wykorzystaniem funkcji isset(), gdzie w argumencie dasz tablice z indexem 'nick'.
Kod poskładaj sobie sam ;). Myślę, że nikt nie powinien pisać za ciebie pracy konkursowej ;)
on chyba chce sam zrobić konkurs ;)
  • 1

Tpk-Games

    Nowy użytkownik

  • 19 postów
    • Czas spędzony online: 18h 55m 3s
3
Neutralna

Napisano 25 marca 2015 - 13:35

#6
Nie tylko po prostu chce napisać bądź skorzystać z jakiegoś gotowego skryptu i za jego pomocą zrobić konkurs. Lista jest po to żeby startowali ci którzy faktycznie chcą a nie każdy który wejdzie dwa razy i odpisze na wystkie wątki. Konkurs jest na zasadzie kto więcej się udziela i jest robiony co miesiąc. Wśród trzech najaktywniejszych jest losowana nagroda.
  • 0





Podone tematy Collapse

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych