Avatar billede netassist Juniormester
17. august 2007 - 15:54 Der er 7 kommentarer og
1 løsning

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>&nbsp;Modtag en email hver gang en ny motorbåd bliver tilføjet
    <br>
    <input type="checkbox" value="1" name="sejl" checked>&nbsp;Modtag en email hver gang en ny sejlbåd bliver tilføjet
    <br>
    <input type="checkbox" value="1" name="msejl" checked>&nbsp;Modtag en email hver gang en ny motorsejler bliver tilføjet
    <br>
    <input type="checkbox" value="1" name="side" checked>&nbsp;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>";
    }
}
Avatar billede zurekk Nybegynder
17. august 2007 - 16:20 #1
Her er en megelt simpel en:

<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>&nbsp;Modtag en email hver gang en ny motorbåd bliver tilføjet
    <br>
    <input type="checkbox" value="1" name="sejl" checked>&nbsp;Modtag en email hver gang en ny sejlbåd bliver tilføjet
    <br>
    <input type="checkbox" value="1" name="msejl" checked>&nbsp;Modtag en email hver gang en ny motorsejler bliver tilføjet
    <br>
    <input type="checkbox" value="1" name="side" checked>&nbsp;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">&nbsp;
    <input name="afmeld" type="submit" style="color: white; border: 1px solid white; background-color: #819AB0;" value="Afmeld">
</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>";
    }
    elseif( !empty( $_POST['afmeld'] ) )
    {
        mysql_query( 'DELETE FROM `nyhedsbrev` WHERE `email`="' . $_GET['email'] . '"' );
       
        if( mysql_affected_rows() > 0 )
            echo 'Du er nu afmeldt!';
        else
            echo 'An error has occurred!';
    }
    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>";
    }
}

?>
Avatar billede netassist Juniormester
17. august 2007 - 16:46 #2
jamen den afmelder jo ikke
Avatar billede netassist Juniormester
17. august 2007 - 16:53 #3
den laver nået meget mærkelig text som jeg ikke fatter nået af
Avatar billede zurekk Nybegynder
17. august 2007 - 17:19 #4
hvad skriver den?
Avatar billede netassist Juniormester
17. august 2007 - 17:26 #5
tilmeld igen
Avatar billede netassist Juniormester
29. august 2007 - 18:05 #6
rette til tak for hjælpen  læg lige et svar
Avatar billede netassist Juniormester
27. december 2007 - 12:45 #7
vil i ikke svare¨
'
Avatar billede netassist Juniormester
07. september 2013 - 11:13 #8
lukker det nu
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester