Jelszó és felhasználónév duplázása
Sziasztok!
Készítettem egy jelszó védelmet php-val, amiben szeretném, hogy több felhasználónevet és jelszót elfogadjon. Ez hogyan lehetséges?
Mert már próbáltam duplázni a
A válaszokat előre is köszönöm!
■ Készítettem egy jelszó védelmet php-val, amiben szeretném, hogy több felhasználónevet és jelszót elfogadjon. Ez hogyan lehetséges?
<?php
$username = $_POST['username'];
$password = $_POST['password'];
if ($username == "Weblabor" and $password == "weblaborpass")
{
print header("Location: var.html");
}
else
{
print "Hibás felhasználónév vagy jelszó! Ha már regisztrálva vagy, akkor még nem vagy aktiválva! Ha már eltelt 3 nap, és még mindig nem tudsz belépni, akkor ismételd meg regisztrációdat!";
}
?>
$username = $_POST['username'];
$password = $_POST['password'];
if ($username == "Weblabor" and $password == "weblaborpass")
{
print header("Location: var.html");
}
else
{
print "Hibás felhasználónév vagy jelszó! Ha már regisztrálva vagy, akkor még nem vagy aktiválva! Ha már eltelt 3 nap, és még mindig nem tudsz belépni, akkor ismételd meg regisztrációdat!";
}
?>
Mert már próbáltam duplázni a
if ($username == "Weblabor" and $password == "weblaborpass")
sort, de akkor csak a másodikat fogadta el.A válaszokat előre is köszönöm!
Megtaláltam
Annyi az egész, hogy:
if ($username == "Weblabor" and $password == "weblaborpass") or if ($username == "Weblabor2" and $password == "weblaborpass2")
Asszociatív tömb
Egyszerűbb :P
$felhasznalok = array(
"nick1"=>"pass1",
"nick2"=>"pass2",
"nick3"=>"pass3"
);
if ($felhasznalok[$_POST['username']] == $_POST['password']) {
print header("Location: var.html");
}else{
print "Hibás felhasználónév vagy jelszó!";
}
?>
UI:Legközelebb előbb gondolkodok, utána nyitok témát XD
Ez így elég gyenge
Továbbá a header elé miért kell print?
Az első verziódban pedig az or után nem kell if.
Javaslom, hogy nézz utána a sessionkezelésnek.