Kezdőoldal » Számítástechnika » Weblapkészítés » Mi lehet itt a baj? Kód lent...

Mi lehet itt a baj? Kód lent megtalálható

Figyelt kérdés

[link]



"Warning: mysql_fetch_assoc() expects parameter 1 to be resource, object given in /home/u368929370/public_html/bejelentkezes.php on line 23

A megadott jelszó nem megfelelő!"


Ezt írja ki, pedig biztos, hogy jól adtam meg a felhasználónevet és a jelszót is. A jelszót és a felhasználónevet a pastebin-ben átírtam.


Mit csináljak?



2016. júl. 22. 22:33
 1/9 anonim ***** válasza:

"u368929370_admin" ez a rész mi a connectnél?

mysqli_connect("host", "felhnev", "jelszo", "itt max db lehetne, de azt te a következő függvénnyel választod ki.");

2016. júl. 22. 23:15
Hasznos számodra ez a válasz?
 2/9 A kérdező kommentje:
u368929370_admin az adatbázis neve
2016. júl. 22. 23:33
 3/9 anonim ***** válasza:
16. sorban egy táblát akarsz adatbázisnak kiválasztani, ezzel lecseréled az eredetileg kiválasztott 'u368929370_admin' adatbázist egy nem létezőre.
2016. júl. 23. 00:33
Hasznos számodra ez a válasz?
 4/9 anonim ***** válasza:
mysqli_connect -et használsz, majd mysql_fetch_assoc -ot akarsz egy mysqli_query után végrehajtani, nem fog menni, használd a mysqli_fetch_assocot, mysql_* -t pedig felejtsd el. És ember által megadott adatot sem szúrunk be így lekérdezésbe, veszélyes. Escapelés vagy prepared statementtel tudod biztonságosabbá tenni, sql injection ellen.
2016. júl. 23. 00:37
Hasznos számodra ez a válasz?
 5/9 A kérdező kommentje:
Köszönöm, tényleg. Viszont az eredeti probléma még mindig fent áll.
2016. júl. 23. 00:40
 6/9 A kérdező kommentje:

Köszönöm szépen :) az eredeti hiba megoldódott. Egyetlen betű mennyit tud számítani.


Sajnos most megint van valami hiba, mégpedig az, hogy hiába írok be az adatbázisba egy felhasználót és ahhoz egy jelszót tesztelés céljából nem fogadja el a jelszót, de tudom, hogy jól írom be. Azt írja, ki, hogy a "A megadott jelszó nem megfelelő!". Ez mért lehet?

2016. júl. 23. 01:00
 7/9 anonim ***** válasza:
Rossz az összehasonlítás.
2016. júl. 23. 07:58
Hasznos számodra ez a válasz?
 8/9 A kérdező kommentje:
Mire kéne átírnom az összehasonlítást?
2016. júl. 23. 16:42
 9/9 anonim ***** válasza:

Attól függ most mi.

Pl.:

SELECT * FROM `suliradio_admins` WHERE `username` = '$felhasznalonev' AND `password` = '$pass'


Ha ilyesmi, vagy amúgy külön kipróbálva a lekérdezést működik, akkor más helyen van a gondod.

2016. júl. 23. 17:22
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!