nyhedsbrev afmewlden felt
kan nogle hjælpe mig men at lave en afmeld i denne rodet text. det er nået en ven har lavet ???<br>
<?php
if (empty($_GET['email']) && empty($_GET['hash'])) { ?>
<script type="text/javascript" language="javascript">
document.email.SetFocus();
</script>
<form action="" method="get">
<input type="hidden" value="<?php echo $_GET['site']; ?>" name="site">
<input type="hidden" value="<?php echo $_GET['btype']; ?>" name="btype">
<p>Indtast din email adresse</p>
<input style="color:white; text-align: center; border: 1px solid white; background-color: #819AB0;" type="text" name="email">
<br>
<input type="checkbox" value="1" name="motor" checked> Modtag en email hver gang en ny motorbåd bliver tilføjet
<br>
<input type="checkbox" value="1" name="sejl" checked> Modtag en email hver gang en ny sejlbåd bliver tilføjet
<br>
<input type="checkbox" value="1" name="msejl" checked> Modtag en email hver gang en ny motorsejler bliver tilføjet
<br>
<input type="checkbox" value="1" name="side" checked> Modtag en email når siden bliver opdateret
<br>
<input name="Tilmeld" type="submit" id="Tilmeld" style="color: white; border: 1px solid white; background-color: #819AB0;" value="Tilmeld">
</form>
<?php
}
elseif (!empty($_GET['email']) && empty($_GET['hash']))
{
open_mysql();
$sql = "SELECT * FROM `nyhedsbrev` WHERE `email`='".$_GET['email']."'";
$result = mysql_query($sql) or die("MySQL Error: ".mysql_error());
if (mysql_num_rows($result) > 0) {
echo "<p>Den angivne email adresse er allerede tilmeldt nyhedsbrevet</p>";
}
else
{
$ip = $_SERVER['REMOTE_ADDR'];
$email = $_GET['email'];
$sejl = $_GET['sejl'];
$motor = $_GET['motor'];
$msejl = $_GET['msejl'];
$side = $_GET['side'];
$timestamp = time();
$hash = md5($email);
$url = "http://".$_SERVER["HTTP_HOST"]."/?site=".$_GET['site']."&".$_GET['btype']."&hash=".$hash;
$sql = "INSERT INTO `nyhedsbrev` SET
`email`='".$email."',
`ip`='".$ip."',
`sejl`='".$sejl."',
`motor`='".$motor."',
`msejl`='".$msejl."',
`side`='".$side."',
`timestamp`='".$timestamp."',
`hash`='".$hash."'
";
open_mysql();
$result = mysql_query($sql) or die(mysql_error());
echo "<p>Du vil nu modtage en mail, hvor du skal bekræfte at du vil modtage vores nyhedsbrev</p>";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: Brøndby Bådsalg <bsalg@bsalg.dk>\r\n";
$headers .= "X-Mailer: bsalg.dk nyhedsbrev\r\n";
$message = "
<html>
<head>
<title>Bekræftelse</title>
</head>
<body background=\"http://www.bsalg.dk/pics/background.jpg\" style=\"color: white;\">
<div style=\"color: white; width: 100%; height:100%;\">
<img src=\"http://www.bsalg.dk/pics/bsalg.jpg\" title=\"Brøndby Bådsalg\" height=\"60\" width=\"486\" alt=\"Brøndby Bådsalg\">
<br>
<a href=\"".$url."\" title=\"Klik her for at bekræfte tilmeldingen\" alt=\"Klik her for at bekræfte tilmeldingen\">Klik her for at bekræfte tilmeldingen</a>
<br>
Med Venlig Hilsen
<br>
Brøndby Bådsalg
<br>
<a href=\"http://www.bsalg.dk/\" alt=\"Brøndby Bådsalg\" title=\"Brøndby Bådsalg\">http://www.bsalg.dk/</a>
</div>
</body>
</html>
";
mail($email,"[Brøndby Bådsalg] Bekræftelse",$message,$headers);
}
}
if (!empty($_GET['hash']) && empty($_GET['mode'])) {
$sql = "SELECT * FROM `nyhedsbrev` WHERE `hash`='".$_GET['hash']."' AND `accepted`='0'";
open_mysql();
$result = mysql_query($sql);
if (mysql_num_rows($result) < 1) { echo "<p>Der opstod en fejl! Det kan være pga. en af disse årsager:</p><ul><li>Der er gået over 24 timer siden du tilmeldte dig</li><li>Du allerede bekræftet din email</li></ul>"; }
else
{
$timestamp = time();
$sql = "UPDATE `nyhedsbrev` SET `accepted`='1',`atimestamp`='".$timestamp."' WHERE `hash`='".$_GET['hash']."'";
open_mysql();
$result = mysql_query($sql) or die("MySQL Error: ".mysql_error());
echo "<p>Du er nu tilmeldt nyhedsbrevet</p>";
}
}
