Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Proszę o pomoc przy zrobieniu zadania z php
Forum PHP.pl > Forum > Przedszkole
alcatraS
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 :)
markonix
I jak Ci idzie?
alcatraS
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.
KsaR
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. }
alcatraS
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>
nospor
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.