Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Formularz z jednym tokenem
vonpiotr
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 28.11.2006

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


Witam wszystkich ,

Proszę o pomoc jak wykonać akcję w formularzu który może być wysłany tylko po wpisaniu odpowiedniego kodu, kod ustalamy w innym systemie który później będzie połączony.

Przykład :

<input name="1" type="text" id="1" />
<input name="2" type="text" id="2" />
<input name="1" type="password" id="1" />

WYŚLIJ


hasło my ustalamy w pliku : skrypt.php , tam też dzieje się cała akcja wysyłania ...

Mieliśmy na początku Tokena graficznego ale się nie sprawdził, za dużo spamu, nie było automatów, ale ludzie wpisywali dziwne reklamy, chcemy się od tego uchronić udostępniając tylko wybranym klientom hasło.




Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
aeaeae
post
Post #2





Grupa: Zarejestrowani
Postów: 117
Pomógł: 23
Dołączył: 5.03.2011

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


Cytat(vonpiotr @ 1.06.2011, 15:11:59 ) *
Proszę o pomoc jak wykonać akcję w formularzu który może być wysłany tylko po wpisaniu odpowiedniego kodu, kod ustalamy w innym systemie który później będzie połączony.


Formularz jest wysyłany zawsze. Tak jest skonstruowany html. Można się przed tym zabezpieczyć dodając do niego JavaScript, który po stronie klienta będzie sprawdzał poprawność, ale to nie jest rozwiązanie jeśli chodzi o złośliwe wysyłanie.

Jeśli chodzi o hasło podawane klientom, to wystarczy zrobić dodatkowe pole password, w którym to hasło będzie wpisywane. Skrypt będzie sprawdzał poprawność i akceptował tylko te formularze z dobrym hasłem, więc w czym problem?

  1. $pass=$_POST['password'];
  2. if($pass=='poprawne_haslo')
  3. {
  4. //tutaj obsługa danych formularza
  5. }


Ten post edytował aeaeae 9.06.2011, 19:03:48
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 00:20