Server : LiteSpeed System : Linux nl-srv-web1396.main-hosting.eu 4.18.0-553.83.1.lve.el8.x86_64 #1 SMP Wed Nov 12 10:04:12 UTC 2025 x86_64 User : u107206879 ( 107206879) PHP Version : 7.2.34 Disable Function : NONE Directory : /home/u107206879/domains/annoncelights.dk/public_html/services_html/ |
<?php
include "../db_connection.php";
include "../sessioncheck.php";
if(!empty($_POST['value'])){
$email = $_POST['value'];
$user_id = $_SESSION['id'];
$sql=mysqli_query($connection,"SELECT * FROM user WHERE id=$user_id");
$result = mysqli_fetch_assoc($sql);
$new_email_request = $result['new_email_request'];
$status = $result['status'];
if($new_email_request != '' || $status == 0){
$current_user_name = $result['usrname'];
$last_mail_sent = $result['last_mail_sent'];
$now_date = date('Y-m-d H:i:s');
$new_update = date('Y-m-d H:i:s',strtotime('+10 minutes',strtotime($last_mail_sent)));
$activationcode=md5($new_email.time());
if($now_date > $new_update || $last_mail_sent == '' || $last_mail_sent == '0000-00-00 00:00:00'){
$sql=mysqli_query($connection,"UPDATE user SET activationcode='".$activationcode."', last_mail_sent='".$now_date."' WHERE id=$user_id");
if($sql){
$to=$email;
$msg= "Kære $current_user_name \n";
$subject="Bekræftelse af e-mail (".MAIN_EMAIL_NAME.")";
$headers='From:'.MAIN_EMAIL_NAME.' <'.MAIN_EMAIL.'>';
$msg.="Klik på følgende link for at bekræfte din e-mail-adresse.\n
\n".SUB_URL."/email_verification.php?code=$activationcode";
mail($to,$subject,$msg,$headers);
echo 'Tjek din email indbakke for at bekræfte den nye e-mai!';
}
}else{
$last_dt = date_create($last_mail_sent);
$current_dt = date_create($now_date);
$new_dt = date_create($new_update);
$diff=date_diff($current_dt,$new_dt);
$minutes = ($diff->format("%a"))*24*60+($diff->format("%h"))*60+$diff->format("%i")+($diff->format("%s"))/60;
if($diff->invert){
$minutes_left = -1 * $minutes;
}else{
$minutes_left = $minutes;
}
echo 'Vi kan sende bekræftelseslink efter: <h4>'.round($minutes_left).' minutter </h4>';
}
}else{
echo 'Denne konto er allerede verificeret !';
}
}
?>