Jump to content
php.lv forumi

Recommended Posts

Posted

Aatrs jautaajums.

Taatad man ir shads kods:

$sql2 = "SELECT username FROM members WHERE username = '$_POST[user]'";
$q2 = mysql_query($sql2);
$user_parbaude = mysql_num_rows($q2);
if ($user_parbaude==0) {
met atpakal uz login }
else { ielogojas }

ar kuru es parbaudu vai lietotajs ir registreets vai nav. Itkaa viss strada bet ir viena problemina. Ja piemeram lietotajvards ir andris tad ari piemeram ar andrissagjkgdsad ir iespejams ielogoties. Kapec taa ja vaicajumaa lietotaajvardam jabut tieshi tadam pasham?

Posted

labaak iekopee visu kodu, vai dalju kas atbild par ielogoshanos, ja kods ir garsh tad lieto paste.php.lv

peec shitaa iskaa NEvajadzeetu vareet ielogoties ar andrissagjkgdsad, ja vien taads db neeksistee...

Posted

vispirms

$username = $_POST['user'];

$username = htmlspecialchars($username);

 

$result = ("SELECT `username` FROM `members` WHERE username='".$username."'")

list($user_name, $user_id) = mysql_num_rows(mysql_query($result));

 

if($user_name != $username)

{

print "Nepareizs username, pamegini velreiz";

} else {

setcookie(...);

Header("Location: /");

}

Posted
vispirms

$username = $_POST['user'];

$username = htmlspecialchars($username);

 

$result = ("SELECT `username` FROM `members` WHERE username='".$username."'")

list($user_name, $user_id) = mysql_num_rows(mysql_query($result));

 

if($user_name != $username)

{

print "Nepareizs username, pamegini velreiz";

} else {

setcookie(...);

Header("Location: /");

}

 

Ar to list viss kartibaa? Kaut kaa nestrada.

Skripts nav iisti ielogoshanas. Vienkarshi parbauda ja tads lietotajvards ir tad tiek talak ja nav tad netiek.

Posted (edited)

Ne ar paroli te galigi nekada sakara nav. Vienkarshi username salidzinaat. Iiisti neizprotu to list funkciju.

Edited by shurix
Posted

$result = ("SELECT `username` FROM `members` WHERE username='".$username."'")
list($user_name, $user_id) = mysql_num_rows(mysql_query($result));

if($user_name != $username)

 

Šis ir smieklīgi. :D 777, tu pats zini ko tu raksti/dari? :) Es tev esmu gatavs dot latu par katru, šādā veidā iegūto $user_id. :D Un kur tev tur salīdzina paroles? Ja tu vaicājumā atlasi to pašu pēc kā meklē un pēc tam vēl salīdzini vai bija vienādi. :D

Posted

tad tu mums atradies tads baigais koderis ...

doma es nezinu kam es otro reizi parbaudu vienu un to pashu ?

tas ir pret XSS gudrinieks ...

Posted (edited)

davaj tu labak liksi manu kodu miera ? ja gribi palidzet puisim tad palidzi ... es rakstu jau pailgi, un tici man, man viss ir ok ar kodu ... un ko es parbaudu divas reizes un kam , ta jau ir mana darishana, zini ir tads izteiciens ... 7 reizes nomeri , vienu reizi nogriez .... ta ari es parbaudu lai butu droshs un pec tam jau talak viss aiziet ....

Edited by 777
Posted
zini ir tads izteiciens ... 7 reizes nomeri , vienu reizi nogriez

Starp citu tavs kods nebuut nav ideals ....

jo ja juseris no kautkurienes kopees to username (parole ) // teksim kads vinjam atsutiis emailu .... tad 20% gadijumu iekopees arii atstarpes (tuksumu ) ..

Respektiivi trukst triviala trim() apstrades .....

Posted (edited)

Grey_Wolf , es te paradiju tikai htmlspecialchars :) bet man ir funkcija secure kura ir gan htmlspecialchars, gan trim , gan stripslashes, gan real_escape_string viss ir ok, un es nesaku ka mans kods ir perfekts un visiem pie taa japieturas ...

 

$username = $_POST['user_name'];

$username = secure($username);

$password = $_POST['user_pass'];

$password = secure($password);

Edited by 777
×
×
  • Create New...