Kezdőoldal » Számítástechnika » Weblapkészítés » Mit rontottam el ennél a...

Mit rontottam el ennél a login. Php-nél?

Figyelt kérdés

A probléma az hogy hiába írom be felhasználó nevemet és jelszavam mégis mindig ezt írja ki "Írd be a felhasználóneved és a jelszót!"


LOGIN.PHP

---------------------------

<?php


$username = $_POST['username'];

$password = $_POST['password'];


if ($username&&$password)

{


$connect = mysql_connect("","","") or die ("Az adatbázishoz nem sikerült csatlakozni!");

mysql_select_db("a1724090_TEST") or die ("Nem található db");


$query = mysql_query("SELECT * FROM users WHERE username='$username'");


$numrows = mysql_num_rows($query);


echo $numrows;


}

else

die("Írd be a felhasználóneved és a jelszót!");


?>


2011. ápr. 13. 10:24
1 2
 1/20 anonim ***** válasza:

$username&&$password <-- szokoz az és mellé.

mysql_connect("","","") <-- ezt csak miattunk torolted?

WHERE username='$username' <-- ezt igy '".$username."'

és pw-t sem ellenorzod <--- ... and pw='".$password."'


meg vhova ird be: print $mysql_error();

2011. ápr. 13. 10:32
Hasznos számodra ez a válasz?
 2/20 A kérdező kommentje:

Persze az adatokat töröltem :)


mindjárt kipróbálom, THX

2011. ápr. 13. 10:34
 3/20 A kérdező kommentje:
így sem jó!
2011. ápr. 13. 10:46
 4/20 anonim ***** válasza:

if ($username&&$password)

ezt igy

if ($username && $password)


irasd ki a valtozokat is me azzal is gond lehet:

print $_POST['username'];

print $_POST['password'];

2011. ápr. 13. 10:50
Hasznos számodra ez a válasz?
 5/20 A kérdező kommentje:
hát már fogalmam sincs hogy mi a gond mert ezzel sem jó!
2011. ápr. 13. 10:54
 6/20 anonim ***** válasza:

még mindig Írd be a felhasználóneved és a jelszót! ?

akkor mar if ($username&&$password) ide se lép be!

debugolj! irass ki mindent!

2011. ápr. 13. 10:59
Hasznos számodra ez a válasz?
 7/20 anonim ***** válasza:
tanuld meg megtalalni a hibaidat. nem leszunk mindig itt, h segitsunk.
2011. ápr. 13. 11:00
Hasznos számodra ez a válasz?
 8/20 A kérdező kommentje:
akkor ha megkérhetlek írd már le rendesen az egészet.
2011. ápr. 13. 11:03
 9/20 anonim ***** válasza:

Az if elágazás nem jó, vagyis a feltétel hibás:

if ($username&&$password)

Ezzel nem vizsgálsz semmit.

Ha azt szeretnéd vizsgálni, hogy az adott változónak van-e értéket vagy nincs, akkor ezek a lehetőségeid vannak:

[link]

[link]

Ezeket egyszerűen lehet negálni is.


A die után pedig print vagy echo.


És nem értem, hogy miért a sorok számát kéred le és iratod ki.

Gondolom, hogy a felhasználónév az egyedi azonosító, és ebben az esetben azt kellene vizsgálni, hogy az adott felhasználóhoz az adott jelszó tartozik-e vagy sem.

2011. ápr. 13. 11:05
Hasznos számodra ez a válasz?
 10/20 A kérdező kommentje:
Igen az user Id kontrolálja.
2011. ápr. 13. 11:09
1 2

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!