Files
Roosters/php/updateMail.php
T
2026-06-17 11:55:21 +02:00

42 lines
1.6 KiB
PHP

<?php
SESSION_START();
require('connect.php');
$name = $_SESSION['name'];
$mail = $_POST['mail'];
if(!filter_var($mail, FILTER_VALIDATE_EMAIL)){
die("Er is een fout opgetreden, herlaad de pagina aub.");
}
$characters = '123456789abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ?!';
$code = '';
for ($i = 0; $i < 12; $i++) {
$code .= $characters[rand(0, strlen($characters) - 1)];
}
$query = "UPDATE `pass_forgot` SET `mail_new`='$mail', `confirm_mail`='$code' WHERE `name`='$name'";
mysql_query($query, $connection) or die('Er is een fout opgetreden');
$headers = "From: Sondervick College <rooster@kennyboy.nl>\r\n";
$headers .= "Content-Type: text/html";
$message = "<html><body>Beste $name,<br><br>Om uw e-mail adres te bevestigen klikt u op de onderstaande link:<br><a href='http://localhost:8080/php/confirmMail.php?code=$code'>Bevestigen</a>";
$message .= "<br><br> of u vult deze code in op de website:<br><h3>$code</h3></body></html>";
mail($mail, 'Sondervick Bevestiging', $message, $headers) or die("Error");
?>
<table width='400px' id='table_mail'>
<tr>
<th align='left' colspan='2'><h2>Email Adres bevestigen</h2></th>
</tr><tr>
<td align='left' colspan='2'>Er is een mail gestuurd naar het opgegeven e-mail adres. <font color='#9E0000'>Let op: Deze mail bevind zich waarschijnlijk in uw junk folder!</font> Klink op de link in de mail of vul de code hier in.</td>
</tr><tr>
<td align='left' width='200px'>Code:</td><td><form id='confirmmailform' style='display:inline;'><input type='text' name='code' ></form></td>
</tr><tr>
<th></th><td><button onclick='confirmMail();'>Bevestigen</button></td>
</tr>
</table>