A php regisztrációs felületemen szeretnék létrehozni egy beléptető scriptet! Hogyan lehetne?
Az adatokat elküldi a mysql-be! rendesen beérkezik, de amikor be szeretnék jelentkezni akkor átirányít egy oldalra ahol az írja hogy nincs meg valamilyen fájl! Lent
Itt az oldal: [link]
a forráskód:
if(isset($_POST["submit"])){
$username_login = $_POST[username_login];
$password_login = $_POST[password_login];
$submit = $_POST["submit_login"];
$kapcsolat = mysql_connect('mysql1.000webhost.com', 'felhasználónév', 'jelszó');
mysql_select_db('a4755475_count');
$parancs = "SELECT * FROM user WHERE user_username = '$username'";
$valasz = mysql_query($parancs);
$sor = mysql_fetch_array($valasz);
if ($password_login == $sor[password])
{
echo "Sikeres bejelentkezés";
}
else
{
echo "Sikertelen bejelentkezés";
}
}
Komolyan olvass el egy PHP könyvet! :)
$sor[password]
Ennek az értéke a kódodban mindig üres karakterlánc lesz, mivel a password konstans nem létezik, nincs definiálva. És mivel te csak ezt ellenőrzöd, ezzel az üres kód mindig egyenlő lesz. Amúgy meg mi értelme a regisztrációnak, ha nem tudsz vele semmit sem csinálni? :D
Elolvastad az előző válaszomat? xD
"$sor[password]
Ennek az értéke a kódodban mindig üres karakterlánc lesz"
Vagyis ez:
if ($password_login == $sor[password])
egyenértékű lesz ezzel:
if ($password_login == "")
Szóval a bejelentkezésed pontosan úgy működik, ahogy meg van írva...
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!