Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Weryfikacja kodu
Beniooo
post
Post #1





Grupa: Zarejestrowani
Postów: 260
Pomógł: 26
Dołączył: 26.01.2012
Skąd: Ci to przyszło do głowy?

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


Musze w php zrobić aby zmienna $kod która wynosi $kod=rand() byłą porównywana z Kodem wprowadzonym w polu tekstowym
i muszę zrobić pole tekstowe pod tym kodem, że jak się wpisze poprawnie wygenerowany kod wyswietlalo komunikat ze jest git
No i połowę już zrobiłem,
Mam ustalone zmienne, tylko nie wiem co zrobić aby gdy wpiszę się kod żeby to jakoś zaimportować do zmienne $_GET albo $_POST,
Mam kod sprawdzający:
  1. <?php
  2. if ($kod===$weryfikacja)
  3. {
  4. echo Kod poprawny
  5. }
  6. else
  7. {
  8. echo Kod nieporawny
  9. }
  10. ?>

I to ma byc coś takiego na zasadzie re-captcha, tylko że w php
Więc moje pytanie, jaki musi być kod aby Kod z pola tekstowego sprawdzany był z wygenerowanym kodem, i potwierdzany lub odrzucany?

Ten post edytował Beniooo 26.01.2012, 13:59:27


--------------------
Mój post rozwiązał Twój problem? Naciśnij co Ci szkodzi? ;-)
Go to the top of the page
+Quote Post
jacobson
post
Post #2





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

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


masz jakies pole <input type="text" name="kod">
dalej przypisujesz do zmiennej $kod = $_POST['kod']; i w tym momencie mozesz operowac na tej zmiennej
Go to the top of the page
+Quote Post
Beniooo
post
Post #3





Grupa: Zarejestrowani
Postów: 260
Pomógł: 26
Dołączył: 26.01.2012
Skąd: Ci to przyszło do głowy?

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


jacobson
Dziękuje za odpowiedź
z tym polem tekstowym już rozumiem
ale zmienną mam przypisać przed <html>
tam gdzie inne zmienne?


--------------------
Mój post rozwiązał Twój problem? Naciśnij co Ci szkodzi? ;-)
Go to the top of the page
+Quote Post
tete
post
Post #4





Grupa: Zarejestrowani
Postów: 20
Pomógł: 1
Dołączył: 15.06.2011

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


Wpisz wygenerowany kod do pola input hidden.
Go to the top of the page
+Quote Post
Beniooo
post
Post #5





Grupa: Zarejestrowani
Postów: 260
Pomógł: 26
Dołączył: 26.01.2012
Skąd: Ci to przyszło do głowy?

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


Ale kod jest automatycznie generowany przy wejściu na strone
tj.
  1. $kod=rand()

I chce zrobić tak, że aby wyświetlił się jakiś link, trzeba poprawnie przepisać kod i kliknąć enter
W zmiennych mam takie coś:
  1. <?php
  2. $kod=rand();
  3. $kod2=$_POST['kod'];
  4. $przyjeto=Kod został przyjęty
  5. $odrzucono=Kod został odrzucony
  6. ?>


Natomiast już w index.php mam
  1. <?php
  2. echo $kod
  3. ?>
  4. <br>
  5. <form action="">
  6. <input type="text" name="kod" />
  7. </form>
  8. <br>
  9. <br>
  10. <?php
  11. if ($kod1===$kod2)
  12. {
  13. echo $przyjeto
  14. }
  15. else
  16. {
  17. echo $odrzucono
  18. ?>



--------------------
Mój post rozwiązał Twój problem? Naciśnij co Ci szkodzi? ;-)
Go to the top of the page
+Quote Post
untorched
post
Post #6





Grupa: Zarejestrowani
Postów: 318
Pomógł: 76
Dołączył: 27.12.2011
Skąd: Dąbrowa Górnicza

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


  1. <?php
  2.  
  3. if($_POST['submit'])
  4. {
  5. if($_SESSION['kod'] == $_POST['kod'])
  6. {
  7. echo 'Co ja pacze? Wpisałeś poprawnego kota!';
  8. }
  9. else
  10. {
  11. echo 'Twój kot jest niepoprawny! Zresocjalizuj go!';
  12. }
  13. }
  14. else
  15. {
  16. $kod = rand(1000, 9999);
  17. $_SESSION['kod'] = $kod;
  18.  
  19. echo '<form method="POST">Przepisz kod poniżej - '.$kod.'<br><input name="kod"><br><input type="submit" name="submit" value="Sprawdź!"></form>';
  20. }


Powinno działać, nie testowane na kotach ani żadnych serwerach ;o .
Go to the top of the page
+Quote Post
Beniooo
post
Post #7





Grupa: Zarejestrowani
Postów: 260
Pomógł: 26
Dołączył: 26.01.2012
Skąd: Ci to przyszło do głowy?

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


Untorched, dzięki zadziałało
zapomniałem właśnie o $_SESSION
A do tego troche smiechu z tekstów
Dzięki, temat do zamknięcia


--------------------
Mój post rozwiązał Twój problem? Naciśnij co Ci szkodzi? ;-)
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: 20.08.2025 - 13:31