alcatraS
28.11.2016, 01:00:38
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 :)
alcatraS
28.11.2016, 01:25:43
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
28.11.2016, 01:31:01
Popatrz na operator === (identyczności):
http://php.net/manual/pl/language.operators.comparison.phpif ($haslo === 'tajnehaslo') {
#ok
} else {
#blad
}
alcatraS
28.11.2016, 10:28:19
Na razie mam taki kod, ale jakie hasło bym nie wpisał to cały czas jest niepoprawne:
<html>
<head><title>zmienna</title></head>
<body>
<center>
<?php
echo 'Dzisiaj mamy: '.date('d.m.Y').' r.<br>'; $zakodowane_haslo='q123';
if(isset($_POST['sendpass'])&&(md5($_POST['haslo'])==$zakodowane_haslo)) {
}
elseif(isset($_POST['sendpass'])&&(md5($_POST['haslo'])!=$zakodowane_haslo)) {
}
else
{
echo '<form method="post"><input name="haslo" type="password"> <input type="submit" name="sendpass" value="OK"></form>'; }
?>
</center>
</body>
</html>
nospor
28.11.2016, 10:32:20
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