Passwort vergessen
 
  Email:
 
  Aktion:
 
0)) or (intval($_GET['user_id']) > 0)): $serverid = mysql_connect ($mysqlip, $mysqluser, $mysqlpw); mysql_select_db ($mysqldb, $serverid); if ($_POST['filled']): $email = str_replace("'", "''", stripcslashes(strip_tags($_POST['email']))); $sqlbefehl = " SELECT user_id, username, email FROM user WHERE aktiv = 1 and email = '".mysql_real_escape_string($email, $serverid)."' ;"; else: $user_id = intval($_GET['user_id']); $sqlbefehl = " SELECT user_id, username, email FROM user WHERE aktiv = 1 and user_id = $user_id ;"; endif; $ergebnis = mysql_query ($sqlbefehl, $serverid); if ($ergebnis): if (mysql_num_rows($ergebnis) == 1): $spalte = mysql_fetch_assoc ($ergebnis); $user_id = $spalte["user_id"]; $username = $spalte["username"]; $email = $spalte["email"]; //muss ein Array aus Arrays (mindestens einem) sein $reihen = array(); array_push($reihen, range('A' , 'Z')); array_push($reihen, range('a' , 'z')); array_push($reihen, range(0 , 9)); //bestimmen die minimale und maximale Länge des Passwortes $min_laenge = 8; $max_laenge = 8; //bestimmt wie oft die Zeichenreihen durch einander //gewirbelt werden sollen // -> erhöht den Zufallseffekt $durchwirbeln_n = 3; $zeichen = array(); foreach($reihen as $reihe) $zeichen = array_merge($zeichen, $reihe); for ($i = 0 ; $i < $durchwirbeln_n ; $i++) shuffle($zeichen); $passwort = ''; $laenge = rand($min_laenge , $max_laenge); for ($i = 0 ; $i < $laenge ; $i++) $passwort .= $zeichen[array_rand($zeichen , 1)]; $sqlbefehl = " UPDATE user SET passwort = '".mysql_real_escape_string(md5($passwort), $serverid)."' WHERE user_id = $user_id ;"; $ergebnis = mysql_query ($sqlbefehl, $serverid); $sqlbefehl = "INSERT INTO log (ip, user_id, aktion, info) VALUES ('".$_ENV["REMOTE_ADDR"]."',".$user_id.", 'Passwort vergessen', '".$aktiv."')"; $ergebnis = mysql_query ($sqlbefehl, $serverid); $host = $_SERVER['REMOTE_ADDR']; if (mail($email, "Enduroclub Turnau Passwort", "User: ".$username."\nPasswort: ".$passwort, "From:admin@enduroclubturnau.at\r\n")): ?> Die Nachricht wurde übermittelt.... Die Nachricht konnte nicht gesendet werden. Die angegebene Emailadresse ist nicht angemeldet oder der User ist gesperrt. Die User konnte nicht überprüft werden. Die Nachricht konnte nicht gesendet werden. Bitte befüllen sie alle Felder