+++ /dev/null
-<?php\r
-$reqVar = '_' . $_SERVER['REQUEST_METHOD'];\r
-$form_vars = $$reqVar;\r
-$parm = $form_vars['parm'] ;\r
-$url = explode("|", $parm);\r
-$f_username = $url[0];\r
-$f_usermail = $url[1];\r
-\r
-$_public = true;\r
-$page = 'Mambo_start';\r
-$_user_location = 'public';\r
-define('AT_INCLUDE_PATH', 'include/');\r
-require(AT_INCLUDE_PATH.'vitals.inc.php');\r
-$pwd = '';\r
-$sql = "SELECT password FROM ".TABLE_PREFIX."members WHERE login='$f_username' ";\r
-$result = mysql_query($sql);\r
-$num_rows = mysql_num_rows($result);\r
-if ($num_rows < 1){\r
- if ($f_users != ''){\r
- // Insert the new user\r
- $new_pwd = ranpass() ;\r
- $adding = "INSERT INTO ".TABLE_PREFIX."members (login, password,email,creation_date,language,preferences) VALUES ( '$f_username','$new_pwd','$f_username', NOW(), 'en',' ')";\r
- $added = mysql_query($adding);\r
- // Run query again\r
- $sql = "SELECT password FROM ".TABLE_PREFIX."members WHERE login='$f_username' ";\r
- $result = mysql_query($sql);\r
- $row99 = mysql_fetch_row($result) ;\r
- $pwd = $row99[0];\r
- }\r
-} else {\r
- $row99 = mysql_fetch_row($result) ;\r
- $pwd = $row99[0];\r
-}\r
-\r
-/* form post login */\r
-$this_login = $f_username;\r
-$this_password = $pwd;\r
-$auto_login = 0;\r
-$used_cookie = false;\r
-$sql = "SELECT member_id, login, preferences, PASSWORD(password) AS pass, language FROM ".TABLE_PREFIX."members WHERE login='$this_login' AND PASSWORD(password)=PASSWORD('$this_password')";\r
-$result = mysql_query($sql);\r
-if ($row = mysql_fetch_array($result)) {\r
- $_SESSION['login'] = $row['login'];\r
- $_SESSION['valid_user'] = TRUE;\r
- $_SESSION['member_id'] = intval($row['member_id']);\r
- assign_session_prefs(unserialize(stripslashes($row['preferences'])));\r
- $_SESSION['is_guest'] = 0;\r
- $_SESSION['lang'] = $row['language'];\r
-\r
- $_POST['form_course_id'] = $url[5] ;\r
- Header('Location: ./index.php');\r
- exit ;\r
-} else {\r
- $errors[] = AT_ERROR_INVALID_LOGIN;\r
- Header('Location: ./login.php');\r
-}\r
-Header('Location: ./login.php');\r
-exit ;\r
-\r
-\r
-function ranpass($len = "8"){\r
- $pass = NULL;\r
- for($i=0; $i<$len; $i++) {\r
- $char = chr(rand(48,122));\r
- while (!ereg("[a-zA-Z0-9]", $char)){\r
- if($char == $lchar) continue;\r
- $char = chr(rand(48,90));\r
- }\r
- $pass .= $char;\r
- $lchar = $char;\r
- }\r
- return $pass;\r
-}\r
-?>
\ No newline at end of file