Current File : /home/users/kundensystem/www/admin/forget_password.php |
<?php
session_start();
include '../inc/config.inc.php';
include '../inc/funktionen.php';
include '../inc/version.php';
$conn = db();
if (isset($_POST['sendemail'])) {
$Nutzername = $_POST['fEmail'];
$res = mysqli_query($conn,"SELECT `user_email` FROM ".$admin_tb." WHERE user_email = '$Nutzername'");
$row = mysqli_fetch_row($res);
$rnd=rand();
$mail_id = $row[0];
//$mail_id = 'narendrasonitest@gmail.com';
$pass = md5($row[0]);
if(empty($row)){ ?>
<script> alert("Bitte eine valide Email angeben"); </script>
<?php
} else {
$link = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$msgbody = $link.'?use_id='.$row[0].'&no='.$rnd.'';
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
$body = "<table align='center' bgcolor='#F2F2F2' border='0' cellpadding='0' cellspacing='0' height='100%' width='100%' id='m_-6354969745115407306bodyTable'>
<tbody><tr>
<td align='center' style='padding:10px' valign='top' id='m_-6354969745115407306bodyCell'>
<span style='color:#f2f2f2;display:none;font-size:0px;height:0px;width:0px'>Passwort Adminbereich ändern</span>
<table align='center' border='0' cellpadding='0' cellspacing='0' style='max-width:640px' width='100%' class='m_-6354969745115407306emailContainer'>
<tbody><tr>
<td align='center' valign='top'>
<table align='center' bgcolor='#FFFFFF' border='0' cellpadding='0' cellspacing='0' style='background-color:#ffffff;border-bottom:2px solid #e5e5e5;border-radius:4px' width='100%'>
<tbody><tr>
<td align='center' style='padding-right:20px;padding-left:20px' valign='top'>
<table border='0' cellpadding='0' cellspacing='0' width='100%'>
<tbody>
<tr>
<td align='center' valign='top' style='padding-top:40px;padding-bottom:30px'>
</td>
</tr>
<tr>
<td style='padding-bottom:20px' valign='top'>
<h1 style='color:#606060;font-size:28px;font-style:normal;font-weight:600;line-height:36px;letter-spacing:normal;margin:0;padding:0;text-align:left'>Sie haben Ihr Passwort vergessen, kein Problem.</h1>
</td>
</tr>
<tr>
<td style='padding-bottom:20px' valign='top'>
<p style='color:#606060;font-size:16px;font-weight:400;line-height:24px;padding-top:0;margin-top:0;text-align:left'>Bitte beachten Sie, dass Sie hiermit das Passwort für den Administrator Ihrer phplinX Software zurücksetzen.</p>
<p style='color:#606060;font-size:16px;font-weight:400;line-height:24px;padding-top:0;margin-top:0;text-align:left'>Sollten Sie Ihr Passwort nicht ändern wollen, bitte ignorieren Sie einfach dies Email.</p>
<p style='color:#606060;font-size:16px;font-weight:400;line-height:24px;padding-top:0;margin-top:0;text-align:left'>Haben Sie keine Zurücksetzung Ihrer Passwortes angefordert, bitte ändern Sie umgehend Ihr Passwort im Adminbereich Ihrer phplinX Software und überprüfen Sie alle sicherheitsrelevanten Einstellungen.</p>
</td>
</tr>
<tr>
<td align='center' style='padding-bottom:60px' valign='top'>
<table align='center' border='0' cellpadding='0' cellspacing='0' width='100%'>
<tbody><tr>
<td align='center' valign='middle'>
<a href=".$msgbody." style='background-color:#52bad5;border-collapse:separate;border-top:20px solid #52bad5;border-right:20px solid #52bad5;border-bottom:20px solid #52bad5;border-left:20px solid #52bad5;border-radius:3px;color:#ffffff;display:inline-block;font-size:16px;font-weight:600;letter-spacing:.3px;text-decoration:none' target='_blank' >Passwort zurücksetzen</a>
</td>
</tr>
</tbody></table>
</td>
</tr>
</tbody></table>
</td>
</tr>
</tbody></table>
</td>
</tr>
</tbody></table>
</td>
</tr>
</tbody></table>
</td>
</tr>
</tbody></table>";
mail($mail_id,"Passwort Adminbereich erneuern",$body,$headers);
?>
<script>
alert("Wir haben Ihnen eine Email (Administrator Email) zum Passwort zuruecksetzen zugesendet");
</script>
<?php
}
}
if (isset($_POST['cnpass'])) {
$htpass = $_POST['pass'];
$md5pass = md5($htpass);
mysqli_query($conn,"UPDATE ".$admin_tb." SET `Passwort` = '$md5pass' Where `id` = '1'");
?>
<script>
window.alert("Ihr Passwort wurde erfolgreich aktualisiert. Vielen Dank");
window.location.href='login.php';
</script>
<?php
exit;
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title>Neuen Administrator registrieren</title>
<meta content="" name="description">
<meta content="" name="keywords">
<!-- Favicons -->
<link href="assets/img/favicon.png" rel="icon">
<link href="assets/img/apple-touch-icon.png" rel="apple-touch-icon">
<link href="https://fonts.gstatic.com" rel="preconnect">
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i|Nunito:300,300i,400,400i,600,600i,700,700i|Poppins:300,300i,400,400i,500,500i,600,600i,700,700i" rel="stylesheet">
<link href="assets/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link href="assets/vendor/bootstrap-icons/bootstrap-icons.css" rel="stylesheet">
<link href="assets/vendor/remixicon/remixicon.css" rel="stylesheet">
<link href="assets/vendor/boxicons/css/boxicons.min.css" rel="stylesheet">
<link href="assets/vendor/quill/quill.snow.css" rel="stylesheet">
<link href="assets/vendor/quill/quill.bubble.css" rel="stylesheet">
<link href="assets/vendor/simple-datatables/style.css" rel="stylesheet">
<link href="assets/css/style.css" rel="stylesheet">
<link href="assets/css/my.css" rel="stylesheet">
</head>
<body class="login-img3-body">
<main>
<div class="container">
<section class="section register min-vh-100 d-flex flex-column align-items-center justify-content-center py-4">
<div class="container">
<div class="row justify-content-center">
<div class="col-lg-4 col-md-6 d-flex flex-column align-items-center justify-content-center">
<?php
if(isset($_GET['use_id'])){ ?>
<div class="card mb-3">
<div class="card-body">
<div class="pt-4 pb-2">
<h5 class="card-title text-center pb-0 fs-4">Passwort zurücksetzen</h5>
</div>
<form class="row g-3 needs-validation login-form" method="POST">
<div class="col-12">
<div class="input-group has-validation">
<span class="input-group-text" id="inputGroupPrepend"><i class="bi bi-key"></i></span>
<input type="password" class="form-control" placeholder="Password" name="pass" id="password" required>
</div>
</div>
<div class="col-12">
<div class="input-group has-validation">
<span class="input-group-text" id="inputGroupPrepend"><i class="bi bi-key"></i></span>
<input type="password" class="form-control" placeholder="Passwort wiederholen" name="confirm_password" id="confirm_password" required>
</div>
</div>
<div class="col-12">
<button class="btn btn-primary w-100" name ="cnpass" type="submit">Passwort ändern</button>
</div>
<div class="col-12">
<p class="text-center mb-0"><a href="login.php">Anmeldung</a></p>
</div>
</form>
</div>
</div>
<script>
var password = document.getElementById("password")
, confirm_password = document.getElementById("confirm_password");
function validatePassword(){
if(password.value != confirm_password.value) {
confirm_password.setCustomValidity("Passwoerter stimmen nicht ueberein");
} else {
confirm_password.setCustomValidity('');
}
}
password.onchange = validatePassword;
confirm_password.onkeyup = validatePassword;
</script>
<?php
} else {
?>
<div class="card mb-3">
<div class="card-body">
<div class="pt-4 pb-2">
<h5 class="card-title text-center pb-0 fs-4">Passwort zurücksetzen</h5>
</div>
<form class="row g-3 needs-validation login-form" method="POST">
<div class="col-12">
<div class="input-group has-validation">
<span class="input-group-text" id="inputGroupPrepend">@</span>
<input type="email" class="form-control" placeholder="Email" name="fEmail" required>
</div>
</div>
<div class="col-12">
<button class="btn btn-primary w-100" name ="sendemail" type="submit">Passwort zurücksetzen</button>
</div>
<div class="col-12">
<p class="text-center mb-0"><a href="login.php">Anmeldung</a></p>
</div>
</form>
</div>
</div>
<?php
} ?>
</div>
</div>
</div>
</section>
</div>
</main><!-- End #main -->
</body>
</html>