$sql = "SELECT uid, uuk FROM admins WHERE uid = '{$uid}' AND pwd = '{$pwd}' LIMIT 1"; $res = mysql_query($sql); // IF THE QUERY FAILED, GIVE UP if (!$res) { die(mysql_error()); } // THERE SHOULD BE ONE ROW IF THE VALIDATION WAS PROCESSED SUCCESSFULLY $num = mysql_num_rows($res); if ($num) { // RETRIEVE THE ROW FROM THE QUERY RESULTS SET $row = mysql_fetch_assoc($res); // STORE THE USER-ID IN THE SESSION ARRAY $_SESSION["uid"] = $row["uid"]; // IS THE "REMEMBER ME" CHECKBOX SET? if (isset($_POST["rme"])) { remember_me($row["uuk"]); } // REDIRECT TO THE ENTRY PAGE OR TO THE HOME PAGE if (isset($_SESSION["entry_uri"])) { header("Location: {$_SESSION["entry_uri"]}"); exit; } else { header("Location: /"); exit; } } else { echo "SORRY, VALIDATION FAILED \n"; } } // END OF FORM PROCESSING - PUT UP THE LOGIN FORM ?>
} // IF THERE WERE NO ERRORS THAT PREVENT REGISTRATION if (!$err) { // MAKE THE UNIQUE USER KEY $uuk = md5($uid . $pwd . rand()); // encrypt pwd $pwd = md5($pwd); $sql = "INSERT INTO admins (uid, pwd, uuk) VALUES ('{$uid}', '{$pwd}', '{$uuk}')"; if (!($res = mysql_query($sql))) { die(mysql_error()); } // STORE THE USER-ID IN THE SESSION ARRAY $_SESSION["uid"] = $uid; // IS THE "REMEMBER ME" CHECKBOX SET? if (isset($_POST["rme"])) { remember_me($uuk); } // REGISTRATION AND LOGIN COMPLETE echo "<br/>WELCOME {$uid}. REGISTRATION COMPLETE. YOU ARE LOGGED IN."; echo "<br/>CLICK <a href=\"controlled.php\">HERE</a> TO GO TO THE HOME PAGE"; die; } else { echo $err; echo "<br/>SORRY, REGISTRATION FAILED"; } } // END OF FORM PROCESSING - PUT UP THE FORM ?> <form method="post"> PLEASE REGISTER <br/>CHOOSE USERNAME: <input name="uid" />
wikisubtitles is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Foobar is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Foobar. If not, see <http://www.gnu.org/licenses/>. */ session_start(); include_once 'config.php'; if ($BBDD_user == '' || $BBDD_host == '' || $BBDD_password == '' || $BBDD_database == '') { header("Location: " . $SCRIPT_PATH . 'install/INSTALL'); exit; } include_once 'includes/fn_bbdd.php'; include_once 'includes/fn_bbdd_utils.php'; bbdd_connect(); include_once 'includes/fn_auth.php'; remember_me(); include_once 'includes/languages.php'; include_once 'includes/phputils.php'; include_once 'includes/cyrillic.php'; include_once 'includes/rssreader.php'; include_once 'includes/logfns.php'; $MAX_CATEGORY = 15;