##########################################################################
########################## Script © by ############################
########################## www.usolved.net ############################
##########################################################################
## 2.0 ######################################################################
//-------------------------- Passwort zusenden -----------------------------
$pwsend=$_GET['pwsend'];
if($pwsend=="ok")
{
if($_POST['pwsend_ok'])
{
$username=$_POST['username'];
$mail=$_POST['mail'];
if($username=="")
{
echo $lang_login_pw_user."!
";
$error="ok";
}
if($mail=="")
{
echo $lang_login_pw_mail."!
";
$error="ok";
}
if($mail!="")
{
$mail=trim($mail);
if (!(strstr($mail, "@") and strstr($mail, ".")))
{
echo $lang_login_pw_cormail."!
";
$error="ok";
}
}
if($error!="ok")
{
$get_mailcheck=mysql_query("SELECT * FROM $prefix"."_intern_users WHERE user='$username' AND mail='$mail'");
if(mysql_num_rows($get_mailcheck)!=0)
{
$subject=$lang_login_pw_newpw;
$zieladdi=$mail;
$passwort=substr(md5(time()),1,6);
$message="
$lang_login_pw_sent1 $username,
$lang_login_pw_sent2
$lang_login_pw_sent3 $username
$lang_login_pw_sent4 $passwort
$lang_login_pw_sent5
";
mail($zieladdi, $subject, $message, "From: $mail <$mail>");
$passwort_neu=md5($passwort);
mysql_query("UPDATE $prefix"."_intern_users SET pw='$passwort_neu' WHERE user='$username' AND mail='$mail'");
echo "$lang_login_pw_fin1 $mail $lang_login_pw_fin2!";
exit;
}
else
{
echo "Falsche Daten!";
}
}
}
################################################
echo "";
echo "
";
echo "NEWSolved Lite - Admin";
echo "";
echo "";
echo "";
echo "
";
echo "";
echo " |
";
echo "
";
echo "
";
echo "";
echo "";
echo "";
exit;
}
## 1.0 ######################################################################
//------------------- Überprüfungen und Formularanzeige --------------------
if($EXPIRE)
{
$user_login=$_POST["user_login"];
$user_password=$_POST["user_pw"];
$ip=$_SERVER['REMOTE_ADDR'];
$user=$user_login;
if(($user_login) || ($user_password))
{
$user_password=md5($user_password);
$result=mysql_query("SELECT user FROM $prefix"."_intern_users WHERE user='$user_login' && pw='$user_password'");
if(mysql_num_rows($result)=="0")
{
echo $lang_login_loginwrong." - ".$lang_login_back."";
exit;
}
srand((double)microtime()*1000000);
$userhash=md5(uniqid(rand()));
####### Session aktivieren oder Cookie setzen #######
$get_settings=mysql_query("SELECT * FROM $prefix"."_settings");
$aus_settings=mysql_fetch_object($get_settings);
if($aus_settings->loginsave=="0")
{
$_SESSION['usolved_newsolved']=$userhash;
}
else
{
setcookie("usolved_newsolved", $userhash, time()+31536000);
}
//Lösche bisherige Eintraege vom User in der Tabelle login
mysql_query("DELETE FROM $prefix"."_intern_login WHERE user='$USR'");
//Füge neuen Eintrag mit den Daten (User,UIN,Expire,IP,Browser) hinzu
mysql_query("INSERT INTO $prefix"."_intern_login (user,userhash,expire,userip) VALUES ('$user_login','$userhash','$EXPIRE','$ip')");
//Entferne das eingegebene Password aus dem Speicher
unset($PWD);
}
else
{
echo "";
echo "";
echo "NEWSolved Lite - Admin";
echo "";
echo "";
echo "";
//Wenn kein Benutzername oder Passwort eingegeben wurden, zeige entsprechendes Formular an
echo "
";
echo "";
echo " |
";
echo "
";
echo "
";
echo "";
echo "";
echo "";
exit;
}
}
else
{
die("
".$lang_login_error2.".");
}
?>