Jump to content
php.lv forumi

Lietotaaja Autentifikaacija.....


Uldeens

Recommended Posts

Man ir WEB lapas sagatave.

 

Tur ir registraacija(kas straadaa).Nu tipa jaaievada login,password un mail.Ja kautkas nav ierakstiits

eror visi lauki nav aizpildiiti,Ja kaads no laukiem atkaartojas tad eror ir jau taads lietoeaajs.

 

Probleema: Kad esi pieregistreejies lai ielogotos un saaktu sesiju ir sis skripts

SKRIPTS kurs izpilda tikai DIE(you are not authorised.....)

kam buutu jaanotiek ja nickname sakriit.Vins to dara visulaiku.

 

 

Paliidziet Varbuut kaads redz kur vaina??

 

Vispaar viss COOL PHP RULZ viss iet My SQL arii viss notiek..Paldies php.lv(JO JAAATZIISTT BIJU SLINKS UN TIKAI SEIT UZZINAAJU DAUDZAS LIETAS PATS KAA JAU LAMERIS NEKO NEDARIIJU)

Link to comment
Share on other sites

agh... kaut kā nevaru ierubīties ko tev īsti vajadzēja un kas īsti nestrādāja... laikaj jau vēls jaiet gulēt...

nu bet ja tev vajag pieslēgties pie DB pameklēt tekstu no $_POST['login'] un atiecīgi vai ir vai nav izvadīt IR vai NAV tad kods ir šitāds:

<code><font color="#000000">

mysql_select_db($dbname, mysql_connect($hostname, $dbuser, $dbpass));
if (mysql_num_rows(mysql_query("SELECT `id` FROM $usertable WHERE `login` = '$_POST[login]'")) > 0)
 echo "IR";
else
 echo "NAV";
</font>
</code>

 

bet... aj nezinu... varbūt rīt sapratīšu ko tu īsti gribēji ;)

 

tas kods tev nav īpaši labs... ko tu dari ar:

<code><font color="#000000">
$query = ("SELECT * FROM $usertable WHERE login = '$_POST[login]'");</font>
</code>

"// Atlasu datus" hmm... un no tiem "exit;" ar neredzu jēgu... :lol:

Link to comment
Share on other sites

CRYCAT pareizi saprata ko man vajag.Laivariantaa kad ir jau taads login mestu araa ka viss ok,Ja nav nav...

 

Crycat tavaa versijaa visulaiku met araa nav

Link to comment
Share on other sites

dmn! es tev palīdzu a tu apsaukājies :angry: CryRat !!! not CRYCAT :ph34r:

 

Crycat tavaa versijaa visulaiku met araa nav

nu tā gan nevajadzētu būt... atļaušos teikt ka kļūda ir kaut kur citur...

tiešām tajā $usertable ir kolonas `login` un `id` un viņās ir arī tāds ieraksts ?

vai varbūt forma no kuras tiek sūtīts nav īsti pareiza... vari parādīt kā viņa izskatās vienkārši kaut kur iemet visu <form></form>

 

ja gribi labu gatavu login scriptu ta kaut kur te K|ng ir uzrakstījis manuprāt ļoti sakarīgu kaut gan pats neesu mēģinājis...

Link to comment
Share on other sites

<_<

Es protams neesmu liels profs PHP, bet pārbaudi vai lielums $query dod ārā korektu SQL pieprasījumu:

Tavs kods:

<code><font color="#000000">
$query = ("SELECT * FROM $usertable WHERE login = '$_POST[login]'");
$result = mysql_query("SELECT id FROM $usertable WHERE login='$_POST[login]'"); </font>
</code>

 

Es rakstītu:

<code><font color="#000000">
$query = ("SELECT * FROM ".$usertable." WHERE login = '".$_POST[login]."';");
$result = mysql_query($query); </font>
</code>

 

Koroče - pārbaudi vai tavs izvadītais $query izpildīsies uz MySQL datubāzes.

Link to comment
Share on other sites

×
×
  • Create New...