Nieuwsbrief verzend 2x

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Javascript Front-end Developer - Medior

We're searching for a front-end developer to help a client grow their front-end applications and improve user experiences. The front-end is solely hand made in JavaScript and therefore you need to breathe JavaScript. Job Description Our client is a medium sized specialist in email marketing. The company is characterized by an open atmosphere with a strong focus on personal development and interest. To support their growth we're searching for a front-end developer with JavaScript skills. The front-end is a single-page application developed in JavaScript that requires HTML and CSS expertise. You should also be comfortable with PHP in order to

Bekijk vacature »

Tech Lead Application Developers

REMOTE WORK POSSIBLE FOR THIS ROLE* For our Europe development center in Eindhoven we’re looking for an Application Tech Lead that is able to work on enterprise type applications deployed across the world. As a tech lead at UPS you work on enabling the delivery of functionality for highly complex IT Systems. More than 500,000 UPSers move goods, capital and information across the world and deliver over 22 million items to their destinations every day. And our IT Systems make sure this can be done as efficient as possible. What You’ll Do You collaborate with internal customers as well as

Bekijk vacature »

C# .NET Software Ontwikkelaar Magazijnsystemen / H

Over het bedrijf: Wij leveren integrale oplossingen voor logistieke processen. Wil jij software ontwikkelen voor magazijnsystemen? Heb jij ervaring met .Net en SQL? Vaste baan: C# .NET Software Ontwikkelaar Magazijnsystemen HBO WO 3.300 - 4.800 Software Engineer Ons bedrijf levert diverse integrale oplossingen om het logistieke proces aan te sturen van zowel nationaal- als internationaal toonaangevende bedrijven. Wij werken in een topsegment met vaktechnische uitdagingen. Daarnaast is er voldoende ruimte voor professionele ontwikkeling, zowel vaktechnisch als op persoonlijk niveau. Wij werken voor grote klanten. We doen omvangrijke projecten die we bij ons op kantoor realiseren (geen detachering). Wij werken met

Bekijk vacature »

Java Developer Software Ontwikkelaar / Java

Wie wordt jouw werkgever?: Wij zijn een onafhankelijke 4th party logistics provider. Ben jij ambitieus, resultaatgericht en enthousiast Java Developer? Heb je ervaring in de logistieke sector? Vaste baan: Java Developer Software Ontwikkelaar Java 3.500 - 5.000 Java Developer De werksfeer is informeel, maar ambitieus. Ons hoofddoel is om mee te denken over de beste oplossing en de verwachtingen van onze klanten te overtreffen. Wij werken voor grote klanten. We doen omvangrijke projecten die we bij ons op kantoor realiseren (geen detachering). Wij werken met state-of-the-art technologie en lopen daarin voorop. Wil jij de diepte in en veel leren, dan

Bekijk vacature »

IT Service Level Manager

Krijg jij energie van het ondersteunen van jouw collega’s, het inrichten van (IT) processen en ben jij stress bestendig? Heb jij daarnaast kennis van IT infrastructuur en vind jij het niet erg soms ook buiten kantoortijden te werken? Ben jij de spil tussen de werkvloer en IT? Dan hebben wij wellicht de perfecte vacature voor jou als IT service level manager bij DHL Express. Een functie die, samen met de IT Service Manager, zorgt voor de continuïteit van alle processen die door IT worden ondersteund. Dit ga jij doen De functie bestaat uit twee belangrijke kerntaken. Ten eerste het verbeteren

Bekijk vacature »

.Net Developer bij maatschappelijk betrokken diens

Voor een financiële particuliere dienstverlener ben ik op zoek naar een ervaren .Net Software Developer. Inmiddels bestaan ze meer dan 130 jaar en werken er 200 medewerkers. Goed werkgeverschap en betrokkenheid staat hoog in het vaandel; je inbreng wordt sterk gewaardeerd en beloond. De winsten vloeien voornamelijk terug naar de medewerkers, klanten en de groei van het bedrijf. Om up to date te blijven met de nieuwste technologieën, zijn ze momenteel de bestaande legacy .Net applicaties naar .Net Core aan het migreren. Ze zijn op zoek naar een collega die met hen ondersteund met zowel het migreren van de bestaande

Bekijk vacature »

Full-stack Software Developer - High Tech & El

Software, het land van de concepten. Heb jij al heel wat concepten gezien en weet jij je goed te navigeren binnen deze concepten? Dan zijn wij op zoek naar jou! Wat ga je doen? Complexiteit en verschillende syntax, het kan jou niet complex en variërend genoeg zijn. Je bent samen met je DevOps/Agile team verantwoordelijk voor de oplossingen die je aandraagt en ook ontwikkelt. Gezien het werkveld waar wij ons in bevinden, is kennis van of het willen leren van meerdere programmeertalen en frameworks een tweede natuur. Je gaat werken in gebieden van software-land waar je deze met elkaar gaat

Bekijk vacature »

JavaScript Software Ontwikkelaar Front End / Angul

Voor wie je gaat werken: Wij zijn wereldwijd partner voor producten en diensten op het gebied van reiniging en opruimen. Ben je eerder werkzaam geweest als software engineer? Heb je ervaring met met front end software engineering? Vaste baan:JavaScript Software Ontwikkelaar Front End Angular 3.000 - 4.300 Software Engineer Wij ontwikkelen en produceren slimme machines voor de gladheidbestrijding. Hiermee hebben wij een leidende positie op de Europese markt. Het gaat om materieel op het gebied van sneeuwruimen, gladheidbestrijding, straatreiniging en park-/tuintechniek. Wij zijn een veelzijdige organisatie. Je werkt voor onze eigen IT organisatie. We werken met moderne technologie en staan

Bekijk vacature »

Medior C# Developer

You'll build modern applications for Coolblue back’s office. We have a lot of friends, and they crave well-structured data and user-friendly, task-focused applications. How do I become a Medior C# Developer at Coolblue? You regularly participate in brainstorm sessions about user experience, data, and task flow with the UX Designer, Product Owner, and Data Scientists in your team. Besides that you will create disconnected, highly congruent, and testable code that can easily be maintained and is future-proof. Want to become C# Developer at Coolblue? Read below if the job suits you. You enjoy doing this Working with various types of

Bekijk vacature »

Junior developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale aspecten van Coolblue. De eerst volgende selectiedag staat gepland op 29 juli! Wat doe je als Junior developer bij Coolblue? Als Junior Developer ben je meteen vanaf de start onderdeel van een van de development teams. Omdat je jezelf graag nog verder wilt ontwikkelen, kijk je veel met je collega’s mee en volg je verschillende trainingen. Maar in de sprints pak je ook je eigen stories op, om meteen Coolblue iedere dag een beetje beter te kunnen maken. Ook junior developer worden bij Coolblue?

Bekijk vacature »

.Net developer @ Rotterdam

2020-12-18 iSense .Net developer .Net Developer ISRA48298 Organisatie De organisatie waarbinnen je aan de slag zal gaan levert diensten aan een groot aantal organisaties binnen Nederland. De software die zij maken en inzetten voor hun klanten wordt dagelijks door honderden klanten gebruikt. Onze opdrachtgever is marktleider in Nederland als het gaat om full-service HR-dienstverlening. De afgelopen periode is onze klant hard gegroeid en daar zijn de nodige uitdagingen bij komen kijken. Om deze groei voort te kunnen zetten zijn ze op zoek naar nieuwe vaste medewerkers, dit om ervoor te zorgen dat ze marktleider blijven. Zij zijn op zoek naar

Bekijk vacature »

Medior Backend Webdeveloper HBO / HTML CSS

Over de werkgever: Wij zijn een Fullservice Internetbureau. Bouw jij nieuwe platforms en websites? Heb jij ervaring met Magento en WordPress? Vaste baan: Medior Backend Webdeveloper HBO PHP 3.200 - 4.200 Medior Backend Webdeveloper Wij zijn een Fullservice Internetbureau. Wij maken Websites, Apps en Portals, en zijn actief op gebied van E-commerce. We hebben ook veel aandacht voor websiteoptimalisatie (SEA en SEO), en systeemintegratie, en maken datakoppelingen met veel verschillende systemen. Bij ons werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Daarnaast staan

Bekijk vacature »

Unieke kans voor Mendix Developers! (MVO)

Bedrijfsomschrijving Deze organisatie staat aan de top wanneer het gaat om Mendix development. De manier van werken bij dit bedrijf is uniek, zo werk je niet alleen voor de klant maar krijg je ook een aantal uur per week die je kan besteden aan je eigen ontwikkeling en aan vrijwilligers werk (dit mag je zelf invullen). Het is een platte organisatie met een open bedrijfscultuur, iedereen loopt dus zo bij elkaar binnen. Om je wegwijs te maken binnen het bedrijf zijn er aangewezen collega’s die jou ondersteunen in jouw eerste periode op kantoor. Er zijn 3 locaties en in totaal

Bekijk vacature »

Frontend Developer Javascript ASP.Net / Angular JS

Over de werkgever: Wij schrijven marketing software voor de retail industrie. Werk jij als Frontend developer? Heb je ervaring met Javascript? Vaste baan: Frontend Developer Javascript HTML 2.700 - 3.900 Frontend Developer Wij zijn marktleider op het gebied van IT Solutions. Wij zijn een veelzijdige organisatie. Je werkt voor onze eigen IT organisatie. We werken met moderne technologie en staan open voor innovatie. Wat houdt de functie precies in?: Voor de vacature als Frontend Developer Weesp HTML ga je het volgende doen: en Je bent verantwoordelijk voor het implementeren van visuele effecten en user interfaces voor onze B2B software. Je

Bekijk vacature »

Backend JavaScript Developer met liefde voor AWS g

Bedrijfsomschrijving Voor een organisatie dat alles doet binnen Cloud omgevingen ben ik opzoek naar een Backend JavaScript Developer met geruime AWS ervaring... Deze organisatie voert baanbrekende projecten uit op hun vaste locatie waar ze met elkaar ontwikkelen en implementeren! Momenteel zijn ze bezig met het opzetten van een nieuw scrumteam en jij als Backend JavaScript Developer kan daar een key rol in vervullen! Wanneer je binnen Cloud omgevingen op echt hoog niveau wilt werken en wanneer je wilt werken met collega`s op het hoogste niveau dan is dit je plek. Ze zitten in een prachtig pand en hebben momenteel ongeveer

Bekijk vacature »
Jeroen valcke

jeroen valcke

08/04/2012 20:27:25
Quote Anchor link
Hallo ik ben nieuw met php ik heb een nieuwsbrief script gekocht om dat ik zelf de kennis niet heb om het zelf te maken.

maar nu heb ik een probleem elke mail verzend deze 2x de koper waar ik het aan gekocht heb antwoord zijn mails niet dus ik hoop dat jullie me kunnen helpen

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
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
<?php
// verbinding met database vanuit de include
include_once('includes/conn.inc.php');

$server = 'mijnwebsite'; // Domein waar script bevind.

function email($to, $subject, $content, $server, $hash)
{

    $from      = 'emailadresvanadministrator'; // E-mail
    $path     = './template.html';

    $headers  = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
    
    $headers .= 'To: ' . $to . '' . "\r\n";
    $headers .= 'From: ' . $from . '' . "\r\n";

    $template = file_get_contents($path);
    $template = str_replace('{{content}}',$content,$template);
    $template = str_replace('{{footer}}','U kunt afmelden door middel van deze link: ' . $server . '/signoff.php?code=' . $hash,$template);
    
    if(mail($to,$subject,$template,$headers))
    {

        return true;
    }

    else
    {
        return false;
    }
}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>SimpleNews</title>
<style type="text/css">
<!--
body
{
    background: #F7F7F7;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    color: #333;
}

h2
{
    border-bottom: 2px solid #ccc;
    width: 500px;
}

input
{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    color: #333;
    padding: 3px;
}

fieldset, legend
{
    border: 0;
    padding: 0;
    margin: 0;
}

fieldset
{
    margin-bottom: 10px;
}
-->
</style>

<!-- TinyMCE -->
<script type="text/javascript" src="/demo-nieuwsbrief/tinymce/jscripts/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
    tinyMCE.init({
        // General options
        mode : "textareas",
        theme : "advanced",
        plugins : "pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,inlinepopups,autosave",

        // Theme options
        theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect",
        theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
        theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
        theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,restoredraft",
        theme_advanced_toolbar_location : "top",
        theme_advanced_toolbar_align : "left",
        theme_advanced_statusbar_location : "bottom",
        theme_advanced_resizing : true,

        // Example word content CSS (should be your site CSS) this one removes paragraph margins
        content_css : "css/word.css",

        // Drop lists for link/image/media/template dialogs
        template_external_list_url : "lists/template_list.js",
        external_link_list_url : "lists/link_list.js",
        external_image_list_url : "lists/image_list.js",
        media_external_list_url : "lists/media_list.js",

    });
</script>
<!-- /TinyMCE -->

<script>
//==========================================
// Check All boxes
//==========================================
function CheckAll(fmobj)
{
    for (var i=0;i<fmobj.elements.length;i++)
    {
        var e = fmobj.elements[i];
        if ((e.name != 'allbox') && (e.type=='checkbox') && (!e.disabled))
        {
            e.checked = fmobj.allbox.checked;
        }
    }
}

//==========================================
// Check all or uncheck all?
//==========================================
function CheckCheckAll(fmobj)
{    
    var TotalBoxes = 0;
    var TotalOn = 0;
    for (var i=0;i<fmobj.elements.length;i++)
    {
        var e = fmobj.elements[i];
        if ((e.name != 'allbox') && (e.type=='checkbox'))
        {
            TotalBoxes++;
            if (e.checked)
            {
                TotalOn++;
            }
        }
    }
    
    if (TotalBoxes==TotalOn)
    {
        fmobj.allbox.checked=true;
    }
    else
    {
        fmobj.allbox.checked=false;
    }
}
</script>
</head>

<body>
<h2>Nieuwsbrief versturen</h2>
<?php
$juist
= true;

if(isset($juist))
{

    if($_SERVER['REQUEST_METHOD'] == 'POST')
    {

        if(isset($_POST['subject']) && empty($_POST['subject']))
        {

            echo '<b>Je onderwerp is leeggelaten, <a href="/massmail.php">ga terug</a>.</b>';
        }

        elseif(isset($_POST['message']) && empty($_POST['message']))
        {

            echo '<b>Je bericht is leeggelaten, <a href="/massmail.php">ga terug</a>.</b>';
        }

        elseif(!ctype_alnum(str_replace(' ', '', $_POST['subject'])))
        {

            echo '<b>Je onderwerp heeft geen geldige charackers, <a href="/massmail.php">ga terug</a>.</b>';
        }

        else
        {
            if(!isset($_POST['delAnn']))
            {

                echo '<b>Er moet wel een bericht naar iemand toe worden gestuurd, <a href="/massmail.php">ga terug</a>.</b>';
            }

            else
            {
                foreach($_POST['delAnn'] as $id => $user)
                {

                    $query = $mysqli->query("SELECT * FROM users WHERE id='" . $user . "'");
                    
                    if(mysqli_num_rows($query) > 0)
                    {

                        $emails = '';
                        
                        $row = mysqli_fetch_assoc($query);

                        email($row['realname'] . ' <' . $row['email'] . '>', $_POST['subject'], $_POST['message'], $server, $row['hash']);
                        sleep(1);

                        echo 'Mail verstuurd naar ' . $row['email'] . '.<br />';
                    }
                }

                
                echo '<br /><b>U heeft met success iedereen een e-mail verstuurd, <a href="/massmail.php">ga terug</a>.</b>';
            }
        }
    }

    else
    {
    ?>

    <form name="trackunread" id="form" method="post" action="">
        <table style="margin-bottom: 10px; border-bottom: 2px solid #ccc;" width="500" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td><input style="border:inset 1px;" name="allbox" type="checkbox" value="Check All" onclick="CheckAll(document.trackunread);" /></td>
            <td><b>Naam</b></td>
            <td><b>E-mail</b></td>
          </tr>
          <tr>
            <td></td>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
          </tr>
        <?php
        $query
= $mysqli->query("SELECT * FROM mailsuers");
            
        if(mysqli_num_rows($query) > 0)
        {

                while($row = mysqli_fetch_assoc($query))
                {

                ?>

                  <tr>
                    <td><input class="boxes" type="checkbox" id="check<?php echo $row['id']; ?>" value="<?php echo $row['id']; ?>" name="delAnn[]" /></td> </td>
                    <td width="150"><label for="check<?php echo $row['id']; ?>"><?php echo $row['realname']; ?></label></td>
                    <td><?php echo $row['email']; ?></td>
                  </tr>
                <?php
                }
        }

        ?>

          <tr>
            <td></td>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
          </tr>
        </table>
        <fieldset>
            <legend>Onderwerp:</legend>
            <input name="subject" type="text" size="35" maxlength="150" />
        </fieldset>
        <fieldset>
            <legend>Bericht:</legend>
            <textarea name="message" cols="45" rows="10"></textarea>
        </fieldset>
        <fieldset>

        <input type="submit" value=" Versturen " onclick="this.value=' Moment... ';" />
        </fieldset>
    </form>
    <?php
    }
}

else
{
    echo '<b>Helaas geen toegang.</b>';
}

?>

</body>
</html>
 
PHP hulp

PHP hulp

03/08/2021 09:49:44
 
- SanThe -

- SanThe -

08/04/2012 20:52:11
Quote Anchor link
Waarom het 2x verstuurd wordt zie ik zo snel niet.
Wat ik wel zie is dat je query's niet veilig zijn => SQL-Injection. En de headers van de mail zijn ook niet correct.
http://phpwiki.santhe.nl/index.php/De_juiste_mailheaders
 
Bas Cost Budde

Bas Cost Budde

08/04/2012 21:17:09
Quote Anchor link
ik krijg de indruk dat er zoveel mail wordt verstuurd als er entries zijn aangevinkt; en het formulier met de vinkjes wordt opgebouwd uit de tabel "mailsuers" (heet die echt zo? Charmante tikfout, of begrip dat ik nog niet ken?)
 



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.