Kezdőoldal » Számítástechnika » Internet » MySQL Bejelentkezés készítése?

MySQL Bejelentkezés készítése?

Figyelt kérdés

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.


2011. szept. 5. 19:20
 1/4 anonim ***** válasza:

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);

?>

2011. szept. 5. 20:11
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:

"$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

2011. szept. 5. 20:28
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:

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ő...

2011. szept. 6. 11:37
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:

"$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ó

2012. máj. 19. 15:36
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!