Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Formularz z sprawdzaniem ip
r14w03
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 19.10.2012

Ostrzeżenie: (0%)
-----


Witam jestem początkujący i chciał bym zrobić taki skrypt php (może być połączony z mysql):

Użytkownik wchodzi na stronę wypełnia formularz i wysyła razem z swoim ip, który zapisuje się najlepiej do oddzielnego pliku. A gdy wchodzi drugi raz na tą stronę to już nie widzi tego formularza albo chociasz nie może wysłać.

Mam nadzieje że zrozumiecie o co chodzi i pomożecie bo nie wiem jak się do tego zabrać.
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Tak, pytanie jest zrozumiałe. Natomiast jeśli ktoś ma zmienne IP rozwiązanie to nie zadziała. Można użyć cookies, ale to też nie daje żadnej pewności, bo cookies można usunąć, ale zawsze to jakaś dodatkowa weryfikacja. Nieco lepiej w tej kwestii by było jakbyś wprowadził np. rejestrację użytkowników.

Przyjrzyj się tablicy $_SERVER: http://php.net/manual/en/reserved.variables.server.php

Tam masz jak pobrać czyjeś IP.


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
r14w03
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 19.10.2012

Ostrzeżenie: (0%)
-----


Masz rację rejestracja będzie najlepszym wyborem, a w jaki sposób powinienem weryfikować to że ktoś wysłał już formularz
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #4





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Zapisuj id usera, który już wysłał formularz w bazie danych. Później wystarczy tylko sprawdzić w tabeli czy id usera już istnieje, jeśli tak to formularz nie będzie dla niego widoczny.

  1. if ($user_jest_w_bazie_glosowan) echo 'juz glosowales'; else echo 'wyswietl formularz';


To oczywiście tylko taki pseudo kod. Rozwiązanie powinno się opierać o bazę danych.


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
r14w03
post
Post #5





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 19.10.2012

Ostrzeżenie: (0%)
-----


A możesz napisać mi taki skrypt w wolnej chwili albo chociaż napisać coś więcej jak to zrobić, bo jestem mocno początkujący.
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #6





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Cytat(r14w03 @ 19.10.2012, 17:25:11 ) *
A możesz napisać mi taki skrypt w wolnej chwili albo chociaż napisać coś więcej jak to zrobić, bo jestem mocno początkujący.


Masz na myśli skrypt rejestracji, dodawania głosowań do bazy, sprawdzania, itp.? To nie jest kwestia 5 minut niestety.


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
r14w03
post
Post #7





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 19.10.2012

Ostrzeżenie: (0%)
-----


Chodzi mi o skrypt sprawdzający czy id użytkownika jest w bazie a jeśli tak to nie wyświetla formularza, a jeśli niema to wyświetla.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 16:37