Spidy has asked for the wisdom of the Perl Monks concerning the following question:
##there ARE values in the cookies; check them against the database $uname_q = $dbh->quote($uname_c); $pword_q = crypt($pword_c,682); $pword_q = $dbh->quote($pword_q); if($dbh->selectrow_array("SELECT * FROM users WHERE name = $uname_ +q AND pass = $pword_q")){ ($userid) = $dbh->selectrow_array("SELECT userid FROM users WH +ERE name = $uname_q AND pass=$pword_q"); if($userid == 1) { ##admin user $template =~ s/<!--Mod (.+?)-->/$1/sg; $template =~ s/<!--Reg (.+?)-->//sg; $template =~ s/<!-- (.+?)-->//sg; } else { $template .= "\$userid = $userid"; $template =~ s/<!--Mod (.+?)-->//sg; $template =~ s/<!--Reg (.+?)-->//sg; $template =~ s/<!-- (.+?)-->//sg; } replace("loginout","Log Out"); replace("loginoutlink","logout"); $welmessage = "Welcome, $uname_c"; replace("welcome",$welmessage); $cookieexist = 1; } else { $template .= "SELECT * FROM users failed.."; replace("loginout","Log In"); replace("loginoutlink","login"); $template =~ s/<!--Mod (.+?)-->//sg; $welmessage = "You are not currently logged in."; $template =~ s/<!--Reg (.+?)-->/$1/sg; $template =~ s/<!-- (.+?)-->//sg; replace("welcome",$welmessage); }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: MySQL does not like me today...
by pg (Canon) on Sep 13, 2005 at 02:37 UTC | |
|
Re: MySQL does not like me today...
by mrborisguy (Hermit) on Sep 13, 2005 at 05:18 UTC |