Contactformulier werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ervaren C#.NET developer

Functieomschrijving We zijn op zoek naar een ervaren C#.NET programmeur voor een moderne werkgever in de regio Prinsenbeek. Als programmeur zal je bezig zijn met het ontwikkelen van op maat gemaakte webapplicaties voor verschillende klanten, waarbij je ervoor zorgt dat complexe processen zo goed mogelijk worden ondersteund. Je takenpakket omvat onder andere: Werken met databases en dataopslagoplossingen, implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens, evenals het schrijven van technische documentatie en gebruikershandleidingen. Het ontwikkelen en onderhouden van C#.NET-applicaties. Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen. Het schrijven van hoogwaardige en herbruikbare codes.

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving Startende Software Ontwikkelaar gezocht met kennis van C# .NET! Ben jij net klaar met je opleiding en ben je op zoek naar je eerste echte werkervaring? Of heb jij al enige werkervaring maar ben toe aan iets nieuws? Dan is dit de perfecte kans voor jou! Wij zoeken namelijk een Junior Software Ontwikkelaar die klaar is voor een nieuwe uitdaging bij een leuke werkgeven in de regio Zeist. In deze functie werk jij vaak aan verschillende projecten en ga je bij klanten op bezoek. Ben jij op zoek naar een functie met uitdaging, diversiteit en verantwoordelijkheid? Dan is

Bekijk vacature »

Medior Java developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Traineeship Front-end developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

SQL ontwikkelaar

Functieomschrijving Voor een gave werkgever in regio Breda zijn wij per direct op zoek naar een SQL ontwikkelaar/ functioneel consultant. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Je test de ontwikkelde oplossingen om er zeker van te zijn dat deze voldoen aan de functionele specificaties en de behoeften van de organisatie; Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Je stelt op

Bekijk vacature »

C# .NET Ontwikkelaar ASP.NET

Samengevat: Deze werkgever is een inkooporganisatie. Ben jij een ervaren .Net ontwikkelaar? Heb je ervaring met .Net en C#? Vaste baan: C# .NET Developer .Net MBO HBO €3.100 - €4.300 Onze missie is: “Een essentiële bijdrage leveren aan het verlagen van de integrale kostprijs van de aangesloten groothandels, middels het bundelen van inkoopvolume en het creëren van synergie met en tussen de groothandels en leveranciers, met scherpe inkoopprijzen, goede handelscondities en gerichte dienstverlening als resultaat” Zij werken voor MKB klanten. Deze werkgever heeft veel verschillende projecten. Houd jij van afwisseling? Dan zit je bij hun goed! De branche van dit

Bekijk vacature »

Fullstack Developer TOTO

Do you want to work with the latest technologies on the development of new systems and applications? Get moving and strengthen Nederlandse Loterij as a Fullstack Developer TOTO. Thanks to your efforts, complex business critical applications are always running smoothly. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Fullstack Developer you score by: Taking ownership of the development cycle of an application in a large scale, high availability, geo redundant landscape Coaching your peer developers and safeguarding code quality Integrating the application with other components of the system using the available API’s Managing

Bekijk vacature »

Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

Java Developer

Dit ga je doen Ontwerpen en bouwen van nieuwe functionaliteiten binnen de complexe omgeving; Proactief de processen kwalitatief en efficient inrichten; Opzetten van Unit Tests; Code Reviews; Regie nemen voor innovatieve projecten; Landschap beheren en de bijbehorende ketens hierbij in het oog houden. Hier ga je werken De organisatie is actief binnen de financiele branche en heeft een IT afdeling van circa 450 man. De organisatie voorziet de maatschappij binnen de financiele dienstverlening en is gedurende de jaren een onmisbare schakel geworden. Het is een high profile organisatie waar ze veel te maken hebben met veranderingen voortkomend uit maatschappelijke ontwikkelingen,

Bekijk vacature »

Junior/medior Back end developer PHP, Laravel

Functie Jij als ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor veel van je tijd je bezig houden met het ontwikkelen van maatwerk features en applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. Jij als full stack developer zult dus

Bekijk vacature »

Software Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Capelle aan den IJssel zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je hier

Bekijk vacature »

Software Developer

Dit ga je doen Ontwikkelen aan de software dat beschikbaar is op de substations; Ontwikkelen in C++, C, Python en JavaScript. Daarnaast op een Embedded Linux omgeving, opgebouwd met containers en DevOps; Meewerken aan cyber security (OWASP); Uitvoeren/bouwen van geautomatiseerde testen in samenwerking met de Quality Specialist; Vertalen van wensen van de klanten/business naar werkbare/duurzame oplossingen. Hier ga je werken Als Software Ontwikkelaar kom je te werken bij een organisatie gericht op de (internationale) energiemarkt, waar wordt gewerkt voor het verwerven en verwerken van realtime, high quality data. Er wordt gewerkt vanuit het hart van de substations en direct voor

Bekijk vacature »
Snelle Jaap

Snelle Jaap

18/11/2015 10:39:07
Quote Anchor link
Ik heb een template gekocht waar een contact form bij zat. Zelf wil ik mn eigen mailscript erin zetten, maar nu werkt de validatie niet meer en verstuurd die niks. Ziet iemand hoe dat komt?

Mijn Contactpagina:

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
<?
<form class="contact-form" id="contact-form" method="post" action="contact_form/contact_form.php">
                <
div class="row">
                    <
fieldset class="column column-1-2">
                        <
input class="text-input" name="name" type="text" placeholder="Naam *">
                        <
input class="text-input" name="email" type="text" placeholder="Email *">
                        <
input class="text-input" name="phone" type="text" placeholder="Telefoonnummer">
                        <
input class="text-input" name="subject" type="text" placeholder="Onderwerp">
                    <
/fieldset>
                    <
fieldset class="column column-1-2">
                        <
textarea name="message" placeholder="Bericht *"></textarea>
                    <
/fieldset>
                <
/div>
                <
div class="row margin-top-30">
                    <
div class="column column-1-2">
                        <
p>We nemen zo snel mogelijk contact met je op.</p>
                    <
/div>
                    <
div class="column column-1-2 align-right">
                        <
input type="hidden" name="action" value="contact_form" />
                        <
div class="row margin-top-20 padding-bottom-20">
                            <
a class="more submit-contact-form" href="#" title="SEND MESSAGE"><span>VERSTUUR</span></a>
                        <
/div>
                    <
/div>
                <
/div>
            <
/form>
?>


Het script wat ik wil gebruiken (verstuurd een mail naar de verzender en de ontvanger)

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
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
<?

[code]<?PHP
require '../PHPMailer/PHPMailerAutoload.php';
$isValid = true;
if(isset($_POST['name']) && isset($_POST['subject']) && isset($_POST['email']) && isset($_POST['message']))
{

    $name = $_POST['name'];
    $subject = 'Er is een contact aanvraag op website: '.$_POST['subject'];
    $email = $_POST['email'];
    $message = $_POST['message'];
    $phone = $_POST['phone']
    $mail = new PHPMailer;
    $mail->From = $email;
    $mail->FromName = $name;
    $mail->addAddress("[email protected]");     // Add a recipient
    $mail->isHTML(true);                      // Set email format to HTML
    $mail->Subject = $subject;
    $texts = 'Er is een aanvraag op de website van website<br /> <br />
    <b>Naam:</b> '
.$name.'<br />
    <b>E-mail adres:</b> '
.$email.'<br />
    <b>Onderwerp:</b> '
.$subject.'<br />
    <b>Vragen / Opmerkingen:</b> '
.$message.'<br /><br /><br />
    '
;

    $handtekening = '
    <table border="0" width="100%" cellspacing="0" cellpadding="0" style="font-family:calibri;color: #5C5C5C; font-size:10pt;line-height:22px;">
    <tr>
    <td width="160" valign="top" style="font-family:calibri;padding-left:10px;padding-top:20px;">
    [contents]
    </td>
    </tr>
    <tr>
    <td width="160" valign="top" style="font-family:calibri;padding-left:10px;padding-top:20px;">
    <br><br>Met vriendelijke groet,<br><br>
    Helpdesk<br>
    <b>Website</b><br>
    <p></p>
    </td>
    </tr>
    </table>
    <table height="120" border="0" width="100%" cellspacing="0" cellpadding="0" style="font-family:calibri;color: #5C5C5C; font-size:10pt;line-height:22px;">
    <tr>
    <td width="250" valign="top" style="font-family:calibri;padding-left:10px;padding-top:20px;border-top: 1px #000000 dotted; border-bottom: 1px #000000 dotted;">
    E:&nbsp;&nbsp;
    <a href="mailto:[email protected]" style="font-family:calibri;color: #5C5C5C; text-decoration: none; border-bottom: 1px #5C5C5C dotted;">[email protected]</a><br>
    T:&nbsp;&nbsp;
    <a href="tel:0181851859" style="font-family:calibri;color: #5C5C5C; text-decoration: none; border-bottom: 1px #5C5C5C dotted;">(0181) 851 859</a><br>
    W:&nbsp;&nbsp;
    <a href="http://website.nl" style="font-family:calibri;color: #5C5C5C; text-decoration: none; border-bottom: 1px #5C5C5C dotted;" target="_blank">www.website.nl</a><br>
    </td>
    <td align="right" style="font-family:calibri;padding-right:10px;padding-top:5px;border-top: 1px #000000 dotted; border-bottom: 1px #000000 dotted;">
    <a href="http://website.nl/" target="_blank" title="Ga naar website">
    <img src="http://www.website.nl" alt="Ga naar website" style="font-family:calibri;text-align:right;margin:0px;padding:10px 0 10px 0;" border="0" width="232">
    </a>
    </td>
    </tr>
    <tr>
    <td colspan="2" style="font-family:calibri;color:#a3a3a3;font-size:11px;margin-top:6px;line-height:14px;">
    <br>Dit e-mailbericht is uitsluitend bestemd voor de geadresseerde. Als dit bericht niet voor u bestemd is, wordt u vriendelijk verzocht dit aan de afzender te melden. website staat door de elektronische verzending van dit bericht niet in voor de juiste en volledige overbrenging van de inhoud, noch voor tijdige ontvangst daarvan. Voor informatie over website raadpleegt u <a href="http://website.nl" style="font-family:calibri;color: #5C5C5C; text-decoration: none; border-bottom: 1px #5C5C5C dotted;" target="_BLANK">website</a>.<br><br>
    </td>
    </tr>
    </table>'
;

    $contents = preg_replace('/\[contents]/',$texts, $handtekening);
    $mail->msgHTML($contents);
    $mail->AltBody = $texts;
    if(!$mail->send())
    {

        $isValid = false;
    }


    $mail = new PHPMailer;
    $mail->From = '[email protected]';
    $mail->FromName = 'website';
    $mail->addAddress($email);     // Add a recipient
    $mail->isHTML(true);           // Set email format to HTML
    $mail->Subject = 'Bedankt voor uw aanvraag bij website';
    $texts = 'Geachte heer/mevrouw '.$naam.',<br /><br />
    Hartelijk dank voor uw aanvraag bij website<br />
    Wij reageren zo spoedig mogelijk op uw aanvraag.<br /><br />
    Uw gegevens worden nooit aan derden ter hand gesteld.
    '
;
    $contents = preg_replace('/\[contents]/',$texts, $handtekening);
    $mail->msgHTML($contents);
    $mail->AltBody = $texts;
    if(!$mail->send()) {
    $isValid = false;
    }
    }
else
    {
        $isValid = false;
    }


    $array = array(
    'isValid' => $isValid
    );

    echo json_encode($array);

?>


Stuk javascript:

<?

//contact form
    if($(".contact-form").length)
    {

        $(".contact-form").each(function(){
            $(this)[0].reset();
        });

        $(".submit-contact-form").on("click", function(event){
            event.preventDefault();
            $("#contact-form").submit();
        });
    }

    $(".contact-form").submit(function(event){
        event.preventDefault();
        var
data = $(this).serializeArray();
        var
self = $(this);
        //if($(this).find(".total-cost").length)
        //    data.push({name: 'total-cost', value: $(this).find(".total-cost").val()});

        self.find(".block").block({
            message: false,
            overlayCSS: {
                opacity:'0.3',
                "backgroundColor": "#FFF"
            }
        });

        
        $.ajax({
            url: self.attr("action"),
            data: data,
            type: "post",
            dataType: "json",
            success: function(json){
                self.find(".submit-contact-form, [name='submit'], [name='name'], [name='email'], [name='message']").qtip('destroy');
                if(typeof(json.isOk)!="undefined" && json.isOk)
                {

                    if(typeof(json.submit_message)!="undefined" && json.submit_message!="")
                    {

                        self.find(".submit-contact-form").qtip(
                        {

                            style: {
                                classes: 'ui-tooltip-success'
                            },
                            content: {
                                text: json.submit_message
                            },
                            position: {
                                my: "right center",
                                at: "left center"
                            }
                        }).
qtip('show');
                        self[0].reset();
                        self.find(".cost-slider-input").trigger("change");
                        self.find(".cost-dropdown").selectmenu("refresh");
                        self.find("input[type='text'], textarea").trigger("focus").trigger("blur");
                    }
                }

                else
                {
                    if(typeof(json.submit_message)!="undefined" && json.submit_message!="")
                    {

                        self.find(".submit-contact-form").qtip(
                        {

                            style: {
                                classes: 'ui-tooltip-error'
                            },
                            content: {
                                text: json.submit_message
                            },
                            position: {
                                my: "right center",
                                at: "left center"
                            }
                        }).
qtip('show');
                    }

                    if(typeof(json.error_name)!="undefined" && json.error_name!="")
                    {

                        self.find("[name='name']").qtip(
                        {

                            style: {
                                classes: 'ui-tooltip-error'
                            },
                            content: {
                                text: json.error_name
                            },
                            position: {
                                my: "bottom center",
                                at: "top center"
                            }
                        }).
qtip('show');
                    }

                    if(typeof(json.error_email)!="undefined" && json.error_email!="")
                    {

                        self.find("[name='email']").qtip(
                        {

                            style: {
                                classes: 'ui-tooltip-error'
                            },
                            content: {
                                text: json.error_email
                            },
                            position: {
                                my: "bottom center",
                                at: "top center"
                            }
                        }).
qtip('show');
                    }

                    if(typeof(json.error_message)!="undefined" && json.error_message!="")
                    {

                        self.find("[name='message']").qtip(
                        {

                            style: {
                                classes: 'ui-tooltip-error'
                            },
                            content: {
                                text: json.error_message
                            },
                            position: {
                                my: "bottom center",
                                at: "top center"
                            }
                        }).
qtip('show');
                    }
                }

                self.find(".block").unblock();
            }
        });
    });

?>



Dit is het oude script wat bij het template zat:

Deze werkt wel met het validatie script, alleen verstuurd die maar een mail, en pakt hij niet het emailadres wat wordt ingevoerd in het email veld.

<?php
error_reporting(E_ALL & ~E_NOTICE);
require_once("config.php");
if(isset($_POST["action"]) && $_POST["action"]=="contact_form")
{

    //contact form
    require_once("../phpMailer/class.phpmailer.php");
    $result = array();
    $result["isOk"] = true;
    if($_POST["name"]!="" && $_POST["name"]!=_def_name && $_POST["email"]!="" && $_POST["email"]!=_def_email && preg_match("#^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,4})$#", $_POST["email"]) && ($_POST["form_type"]=="appointment" || ($_POST["form_type"]!="appointment" && $_POST["message"]!="" && $_POST["message"]!=_def_message)))
    {

        $values = array(
            "name" => $_POST["name"],
            "email" => $_POST["email"],
            "phone" => ($_POST["phone"]!=_def_phone ? $_POST["phone"] : ""),
            "message" => $_POST["message"],
            "message_appointment" => $_POST["message_appointment"],
            "subject" => $_POST["subject"]
        );

        if((bool)ini_get("magic_quotes_gpc"))
            $values = array_map("stripslashes", $values);
        $values = array_map("htmlspecialchars", $values);
        
        $form_data = "";
        foreach($_POST as $key=>$value)
        {

            if(array_key_exists($key . "-label", $_POST))
            {

                if(array_key_exists($key . "-name", $_POST))
                {

                    if(!empty($value))
                        $form_data .= "<br>" . $_POST[$key . "-label"] . " " . $_POST[$key . "-name"] . " (" . $value . ")";
                }

                else
                {
                    if(!empty($value))
                        $form_data .= "<br>" . $_POST[$key . "-label"] . " " . $value;
                }
            }
        }


        $mail=new PHPMailer();

        $mail->CharSet='UTF-8';

        $mail->SetFrom($values["email"], $values["name"]);
        $mail->AddAddress(_to_email, _to_name);

        $smtp=_smtp_host;
        if(!empty($smtp))
        {

            $mail->IsSMTP();
            $mail->SMTPAuth = true;
            $mail->Host = _smtp_host;
            $mail->Username = _smtp_username;
            $mail->Password = _smtp_password;
            if((int)_smtp_port>0)
            $mail->Port = (int)_smtp_port;
            $mail->SMTPSecure = _smtp_secure;
        }


        $mail->Subject = (isset($values["subject"]) && $values["subject"]!="" && $values["subject"]!=_subject_email ? $values["subject"] : _subject_email);
        $mail->MsgHTML(include("../contact_form/template.php"));

        if($mail->Send())
            $result["submit_message"] = _msg_send_ok;
        else
        {
            $result["isOk"] = false;
            $result["submit_message"] = _msg_send_error;
        }
    }

    else
    {
        $result["isOk"] = false;
        if($_POST["name"]=="" || $_POST["name"]==_def_name)
            $result["error_name"] = _msg_invalid_data_name;
        if($_POST["email"]=="" || $_POST["email"]==_def_email || !preg_match("#^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,4})$#", $_POST["email"]))
            $result["error_email"] = _msg_invalid_data_email;
        if($_POST["message"]=="" || $_POST["message"]==_def_message)
            $result["error_message"] = _msg_invalid_data_message;
    }

    echo @json_encode($result);
    exit();
}

?>



Dit is het config bestand wat erbij zit.

<?php
define('_from_name', 'Website');
define('_from_email', '[email protected]');

define('_to_name', '');
define('_to_email', '[email protected]');

define('_smtp_host', '');
define('_smtp_username', '');
define('_smtp_password', '');
define('_smtp_port', '');
define('_smtp_secure', ''); //ssl or tls

define('_subject_email', 'Website: Contactaanvraag');

define('_def_name', 'Uw Naam *');
define('_def_email', 'Uw Emailadres *');
define('_def_phone', 'Uw Telefoonnummer');
define('_def_message', 'Bericht *');
define('_def_message_appointment', 'Aanvullende informatie');

define('_msg_invalid_data_name', 'Voer een naam in.');
define('_msg_invalid_data_email', 'Voer een geldig emailadres in.');
define('_msg_invalid_data_message', 'Voer een bericht in.');


define('_msg_send_ok', 'Bedankt voor uw bericht!');
define('_msg_send_error', 'Dit bericht kan niet worden verzonden.');
?>
Gewijzigd op 18/11/2015 11:00:34 door Snelle Jaap
 
PHP hulp

PHP hulp

06/01/2025 21:37:52
 
Thomas van den Heuvel

Thomas van den Heuvel

18/11/2015 11:31:10
Quote Anchor link
Quote:
maar nu werkt de validatie niet meer

Waar blijkt dit uit?
 
Snelle Jaap

Snelle Jaap

18/11/2015 11:36:23
Quote Anchor link
Thomas van den Heuvel op 18/11/2015 11:31:10:
Quote:
maar nu werkt de validatie niet meer

Waar blijkt dit uit?


Doordat hij niets meer submit. Zelfs het stuk .preventdefault word niet in de console getoond. Dus hij pakt heel het JS deel niet meer.
 
Thomas van den Heuvel

Thomas van den Heuvel

18/11/2015 12:16:23
Quote Anchor link
Ben je nagegaan of de JavaScript ergens breekt? Als alles via JavaScript verloopt en er zit ergens een fout dan loopt het hele proces waarschijnlijk spaak.

Indien er geen syntax fouten zijn:
- include je je jQuery library eerst?
- ik zie geen $().ready(function() { ... }) blok waar je (inline) JavaScript in staat? Zorg altijd dat je code in een dergelijk blok staat.

Dit zul je dan stap voor stap moeten debuggen, het feit dat je niet bij je preventdefault lijkt te komen wil waarschijnlijk zeggen dat er iets structureel mis zit.
Gewijzigd op 18/11/2015 12:17:09 door Thomas van den Heuvel
 
Snelle Jaap

Snelle Jaap

18/11/2015 13:03:38
Quote Anchor link
Thomas van den Heuvel op 18/11/2015 12:16:23:
Ben je nagegaan of de JavaScript ergens breekt? Als alles via JavaScript verloopt en er zit ergens een fout dan loopt het hele proces waarschijnlijk spaak.

Indien er geen syntax fouten zijn:
- include je je jQuery library eerst?
- ik zie geen $().ready(function() { ... }) blok waar je (inline) JavaScript in staat? Zorg altijd dat je code in een dergelijk blok staat.

Dit zul je dan stap voor stap moeten debuggen, het feit dat je niet bij je preventdefault lijkt te komen wil waarschijnlijk zeggen dat er iets structureel mis zit.

Ik heb het send probleem opgelost. Het lag aan het verkeerd includen van PHPmailer. Dus het versturen werkt nu. Alleen niet met de validatie. Ziet iemand wat er niet klopt? Waarschijnlijk iets met benamingen van het sendscript en ajax script.
 



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.