MySQL Bejelentkezés készítése?
Helló!
PHP-ban csináltam egy regisztrációs és egy bejelentkezési űrlapot viszont a bejelentkezés nem sikerül.
Ezt a PHP-t írtam:
<?php
$username = $_POST['username'];
$password = $_POST['password'];
$kapcsolat = mysql_connect('127.0.0.1', 'nopublic', '*****');
mysql_select_db('nopublic');
$parancs = "SELECT * FORM videosmart WHERE 'username' = '$username'";
$valasz = mysql_query($parancs);
$sor = mysql_fetch_array($valasz);
if($password == $sor[password])
{
print "Sikeres belépés";
}
else
{
print "sikertelen belépés";
}
mysql_close($kapcsolat);
?>
Az internetnek a $sor = mysql_fetch_array($valasz);-t nem tetszik.
A kapcsolat nem sikerül, vagy a parancsot nem hajtja végre?
Szerintem a $Parancs-nál az első username-et nem kell aposztrófok közé tenni, mert gondolom itt egy oszlopra hivatkozol.
Echo-zd ki az átadott felhasználónevet és jelszót, hogy azok biztosan helyesek-e.
A sql szerver és az adatbázis neve is nopublic?
Futtasd le ezt, hogy megy-e (nyilván a saját jelszavaddal etc):
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
"$sor[password]"
Te csak bemásolod, amit válaszolunk?
Legutóbb mondtam, hogy nem ártana újra átnézni az elejé(bb)től... Ha magadtól írnád meg, és nem egy bugos kódot másolnál ki egy ezeréves, designerblogból, akkor előrébb lennél.
"Az internetnek a $sor = mysql_fetch_array($valasz);-t nem tetszik."
Ezmi? :D
Ami nekem rögtön szemet szúrt, az ez a sor: $parancs = "SELECT * FORM videosmart WHERE 'username' = '$username'";
Nem FORM, hanem FROM.
Meg úgy mellesleg nem ártana escape-elni a dolgokat az sql injectiont elkerülendő...
"$kapcsolat = mysql_connect('127.0.0.1', 'nopublic', '*****');"
127.0.0.1 //Ez alapján gondolom atw-s a webed
'*****' //Ide írd be a jelszót, de ne csillagokkal, pl. ****** helyett jelszó
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!