Nieuwsbrief functie doet raar

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Bart Smulders

Bart Smulders

01/03/2004 01:21:00
Quote Anchor link
Bas met alle respect maar zou je bij deze toch even mee kunnen helpen?Hij verstuurd de brief naar de mailadressen uit men db maar verstuurd de gehele brief 4x naar de 1ste 3x naar de 2de enz.
Waar ligt de fout?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
<?
db vars

if (!@mysql_select_db("$mysqldbdb", @mysql_connect("$mysqlhost", "$mysqluser", "$mysqlpass")))  
    {
  
        echo "Er kon geen connectie worden gemaakt met de database.";  
        exit();  
    }
  
    $uit_url = "http://members.lycos.nl/thecore007/functies/registreren/nieuwsbrief";
    $uitpagina ="uit.php";
    $table = "verzenden";
         // Ontvang alle gegevens en controleer of dit niet reeds bestaat.
        if ($HTTP_POST_VARS["nieuwstitel"] && $HTTP_POST_VARS["verzendkeuze"] && $HTTP_POST_VARS["nieuwsbrieftekst"])
        {
  
            $checksql = "SELECT id FROM $table WHERE nieuwstitel = '$HTTP_POST_VARS[nieuwstitel]' AND verzendkeuze = '$HTTP_POST_VARS[verzendkeuze]' ";
            $checkres = mysql_query($checksql);
            if (mysql_num_rows($checkres) >= 1)
            {

                echo "De nieuwsbrief is al eens verstuurd.";
            }

           else
            {  
            //Als het bericht nog niet bestaat zet dan alles in de tabel verzenden.
                $datum = date("d.m.Y");
                $sql1 = "INSERT INTO $table (id, nieuwstitel, datum, verzendkeuze, nieuwsbrieftekst) VALUES ('', '$HTTP_POST_VARS[nieuwstitel]', '$datum', '$HTTP_POST_VARS[verzendkeuze]','$HTTP_POST_VARS[nieuwsbrieftekst]')";
                $res1 = mysql_query($sql1);
                if ($res1)
                $sql2 ="SELECT * FROM $table WHERE nieuwstitel ='$HTTP_POST_VARS[nieuwstitel]' AND datum = '$datum' AND verzendkeuze = '$HTTP_POST_VARS[verzendkeuze]'";
                $res2 = mysql_query($sql2);
                if ($res2)
            {

            while ($row2 = mysql_fetch_object($res2))
            {
  
           $sql7 ="SELECT * FROM nieuwsbrief WHERE status ='$HTTP_POST_VARS[verzendkeuze]'";
            $res7 = mysql_query($sql7);
            if ($res7)
            while ($row7 = mysql_fetch_array($res7))
            {

            
                
            $jdate = date("Y");
            $cdate = date("d-m-Y");
            $subject = "Breezers 2000 nieuwsbrief #$row2->id $row2->nieuwstitel";
            $headers = "From: Breezers 2000 TM <[email protected]>\r\n";
            $headers .= "MIME-Version: 1.0\r\n";
            $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";  
            $bericht .="<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">";
            $bericht .="<td width=\"1%\" align=\"center\" bgcolor=\"#A8A8A8\"";
            $bericht .="background=\"http://members.lycos.nl/thecore007/images/niewsbrief2.JPG\">&nbsp;&nbsp;</td>";
            $bericht .="<td width=\"133%\" align=\"center\" bgcolor=\"#A8A8A8\"><strong><small><font face=\"Trebuchet MS\"";
            $bericht .="color=\"#FFFFFF\">Z.V.C. Breezers 2000</font></small></strong></td>";
            $bericht .="</tr>";
            $bericht .="<tr>";
            $bericht .="<td width=\"5%\"";
            $bericht .="style=\"font-family: Trebuchet MS; background-color: rgb(255,255,255); color: rgb(192,192,192); border-left: 1px solid rgb(128,128,128); border-right: 0 none; border-top: medium none; border-bottom: medium none\">";
            $bericht .="<p align=\"center\"><font color=\"#C0C0C0\"><br>";
            $bericht .="<small>N<br>";
            $bericht .="i<br>";
            $bericht .="e<br>";
            $bericht .="u<br>";
            $bericht .="w<br>";
            $bericht .="s</small><br>";
            $bericht .="<small>b</small><br>";
            $bericht .="<small>r</small><br>";
            $bericht .="<small>i</small><br>";
            $bericht .="<small>e</small><br>";
            $bericht .="<small>f</small><br>";
            $bericht .="</font></td>";
            $bericht .="<td width=\"94%\" valign=\"top\" align=\"left\"";
            $bericht .="style=\"font-family: Trebuchet MS; background-color: rgb(255,255,255); color: rgb(192,192,192); border-left: 1px solid rgb(128,128,128); border-right: 1px solid rgb(128,128,128); border-top: 0 none; border-bottom: 1px none\"";
            $bericht .="bgcolor=\"#FFFFFF\"><small><small><font face=\"Trebuchet MS\">Nieuwsbrief Nr: $row2->id |";
            $bericht .="Jaargang: $jdate</font></small></small><p align=\"center\"><strong><font face=\"Trebuchet MS\"><u>$row2->nieuwstitel</u></font>:</strong><br>";
            $bericht .="<br>";
            $bericht .="<font color=\"#C0C0C0\"><small>$row2->nieuwsbrieftekst</small></font><br>";
            $bericht .="<br>";
            $bericht .="<strong><u>Hoofdpunten</u>:</strong></p>";
            $bericht .="<p align=\"left\">&nbsp;$hoofdpunten<small>$titels</small></p>";
            $bericht .="<hr color=\"#C0C0C0\">";
            $bericht .="<p align=\"left\"><small> - Resultaat vorige wedstrijd: $vs1 - $vs2 >> $vs1 - $vs2<br>";
            $bericht .="- Volgende wedstrijd: $ploeg1 - $ploeg2 Datum: $datum Uur: $uur Plaats: $Plaats <br>";
            $bericht .="- Topschutter: $naam $voornaam met $doelpunten doelpunten.</small></p>";
            $bericht .="<p align=\"left\"><small>&nbsp;</small></p>";
            $bericht .="<p align=\"center\"><a href=\"http://www.breezers2000.be\" target=\"_blank\">";
            $bericht .="<img src=\"http://users.pandora.be/Traxxx/breezers/downloads/Banner/BreezerBanner1.gif\"";
            $bericht .="width=\"468\" height=\"60\" alt=\"www.breezers2000.be\" border=\"0\"></a></p>";
            $bericht .="<p align=\"center\"><font face=\"Trebuchet MS\" color=\"gray\"><small>© Breezers TM 2003 All Rights Reserved</small></font></td>";
            $bericht .="</tr>";
            $bericht .="<tr>";
            $bericht .="<td width=\"1%\" height=\"26\"";
            $bericht .="background=\"http://members.lycos.nl/thecore007/images/niewsbrief1.JPG\"";
            $bericht .="style=\"border-left: 0 none; border-right: 1px none; border-top: 0; border-bottom: 0 none\"></td>";
            $bericht .="<td width=\"176%\" style=\"font-family: Trebuchet MS; border: 1px solid rgb(128,128,128)\"";
            $bericht .="bgcolor=\"#FFFFFF\"><p align=\"center\"><font face=\"Trebuchet MS\"><small><font color=\"#C0C0C0\">Uitschrijven?";
            $bericht .="&nbsp;Klik <strong><a href=\"$uit_url/$uitpagina?email=$row7-nieuwsbriefmail&uit=$row7-uit\"";
            $bericht .="style=\"text-decoration: none; background-color: rgb(255,255,255); color: rgb(192,192,192)\">hier</a>";
            $bericht .="</strong>&nbsp; Datum van opstelling: $cdate</font> </small></font></td>";
            $bericht .="</tr>";
            $bericht .="</table>";
$zenden = $row7[nieuwsbriefmail];
      
}
}
}    
}
        
}
        
            if (mail($zenden, $subject, $bericht, $headers ))
            {

                echo "<font color='#808080'>De nieuwsbrief met titel $HTTP_POST_VARS[nieuwstitel] is verzonden naar $HTTP_POST_VARS[verzendkeuze]. $row7[nieuwsbriefmail]</font>\n";
                }

                else
         {
                echo "<font color='#808080'>De nieuwsbrief met titel $HTTP_POST_VARS[nieuwstitel] is niet verzonden naar $HTTP_POST_VARS[verzendkeuze].U kan het nogmaals proberen.</font>\n";
            }


    
 
?>
 
PHP hulp

PHP hulp

25/11/2024 11:18:36
 
Peanuts

peanuts

01/03/2004 16:30:00
Quote Anchor link
[Edit-adje: link correcte, sourceforge, niet force]
ik zou de php mailer classe gebruiken dat werkt een stuk overzichtelijke

http://phpmailer.sourceforge.net/
Gewijzigd op 02/03/2004 10:47:00 door peanuts
 
B a s
Beheerder

B a s

02/03/2004 00:31:00
Quote Anchor link
erm.. hoe bedoel je bas met alle respect? ik heb deze niet gemaakt ofzo :)
 
Bart Smulders

Bart Smulders

02/03/2004 00:32:00
Quote Anchor link
Neen maar omdat je vorige keer me zei: Met de mijne is niets mis mee, maar aan de jouwe kan ik nog steeds niet aan uit.:)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.