Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Proszę o pomoc przy zrobieniu zadania z php
alcatraS
post 28.11.2016, 01:00:38
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 28.11.2016

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


Proszę o pomoc, potrzebuję tego na środę rano:

Zrób stronę z użyciem php:
1.w prawym górnym roku ma być data: dd/mm/rrrr
2.na środku ma być miejsce na hasło:
-wpisywane hasło ma być widoczne jako ****
-po wpisaniu poprawnego hasła ma nas przekierować na stronę w której jest napisane ,np. "Gratulacje! Wpisałeś prawidłowe hasło."
- po wpisaniu złego hasła ma nas przekierować na stronę w której jest napisane, np. "Wpisałeś złe hasło."
Trzeba to zrobić w pętli z użyciem if, else itp.
Z góry dzięki za pomoc :)
Go to the top of the page
+Quote Post
markonix
post 28.11.2016, 01:12:30
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


I jak Ci idzie?


--------------------
Go to the top of the page
+Quote Post
alcatraS
post 28.11.2016, 01:25:43
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 28.11.2016

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


Ogólnie wszystkie pliki zostawiłem w szkole i mogę je podesłać dopiero jutro, ale głównym problem jest funkcja if, ponieważ nie wiem jak zrobić żeby akurat te hasło które ustawiłem było poprawne. Po wpisywaniu hasła albo cały czas jest złe hasło, albo cały czas dobre.
Go to the top of the page
+Quote Post
KsaR
post 28.11.2016, 01:31:01
Post #4





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

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


Popatrz na operator === (identyczności):
http://php.net/manual/pl/language.operators.comparison.php

  1. if ($haslo === 'tajnehaslo') {
  2. #ok
  3. } else {
  4. #blad
  5. }


Ten post edytował KsaR 28.11.2016, 06:40:39


--------------------
Go to the top of the page
+Quote Post
alcatraS
post 28.11.2016, 10:28:19
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 28.11.2016

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


Na razie mam taki kod, ale jakie hasło bym nie wpisał to cały czas jest niepoprawne:
  1. <html>
  2. <head><title>zmienna</title></head>
  3. <body>
  4. <center>
  5. <?php
  6. echo 'Dzisiaj mamy: '.date('d.m.Y').' r.<br>';
  7. $zakodowane_haslo='q123';
  8. if(isset($_POST['sendpass'])&&(md5($_POST['haslo'])==$zakodowane_haslo))
  9. {
  10. echo'poprawne hasło';
  11. }
  12. elseif(isset($_POST['sendpass'])&&(md5($_POST['haslo'])!=$zakodowane_haslo))
  13. {
  14. echo'bledne haslo';
  15. }
  16. else
  17. {
  18. echo '<form method="post"><input name="haslo" type="password"> <input type="submit" name="sendpass" value="OK"></form>';
  19. }
  20. ?>
  21. </center>
  22. </body>
  23. </html>
Go to the top of the page
+Quote Post
nospor
post 28.11.2016, 10:32:20
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




md5($_POST['haslo'])==$zakodowane_haslo

yy... porownujesz hash wpisanego hasla z jawnym haslem wpisanym w zmiennej... niby jakim cudem maja ci sie zgadzac??

Albo porownuj oba hashe
md5($_POST['haslo'])==md5($zakodowane_haslo)

albo porownuj oba jawne
$_POST['haslo']==$zakodowane_haslo

Wypadaloby troche rozumiec co robia funkcje ktorych uzywasz


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Wersja Lo-Fi Aktualny czas: 20.06.2025 - 18:35