Contactformulier werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Developer PHP

Functie omschrijving We are looking for a dutch native speaker Voor een opdrachtgever in de regio van Geldrop ben ik op zoek naar een Software Developer PHP. Jij krijgt een rol met veel verantwoordelijkheid in een groeiende organisatie. In deze functie werkt je voornamelijk remote en op een vast moment kom je met het team samen, om samen te werken en nieuwe doelen te bepalen. Wat ga je doen? Je wordt verantwoordelijk voor de interne applicatie; Je zorgt voor de doorontwikkeling van de applicatie: zowel back-end, front-end; De basis van het werk betreft front-end technieken; Periodiek bepaal je samen met

Bekijk vacature »

PHP developer

Functie omschrijving Voor een klein bedrijf in de buurt van Nieuwegein zijn wij per direct op zoek naar een talentvolle PHP developer. Er wordt veel ruimte geboden voor eigen initiateven, waardoor je een mooie stempel kan drukken op jouw eigen werkzaamheden (zowel operationeel als strategisch). Het bedrijf heeft middels externe programmeurs een multimedia platform ontwikkeld, maar willen geleidelijk de ontwikkeling naar binnen halen. Om die reden zoeken zij een communicatieve interne PHP developer die graag meebouwt aan het succesvolle product. Je gaat de volgende werkzaamheden verrichten: Platform beheren en programmeren (PHP, MySQL, JQuery, Javascript, XML & HTML); Communicatie en aansturing

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een gewaardeerde werkgever in regio Oosterhout zijn wij op zoek naar een back-end developer. Kennis of ervaring met C# & SQL is een must! Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je brengt de aanpassingssuggesties van klanten in kaart, om

Bekijk vacature »

Junior Software developer

Functie Als junior .NET ontwikkelaar start jij in een compact team met drie ervaren .NET ontwikkelaars. Wij werken op projectbasis en begeleiden zelf het hele traject van A tot Z. Wij bieden jou dan ook een brede functie aan met veel technische uitdaging! Ons traject ziet er als volgt uit: 1) Wij analyseren de behoefte van onze klant 2) Wij werken de behoefte uit en vertalen dit naar technische werkzaamheden en maken een uren/kosten schatting; 3) Wij gaan aan de slag met het ontwikkelen van het product met directe feedback van de klant, zodat datgene gerealiseerd wordt, wat gewenst is;

Bekijk vacature »

Java Developer / Sociaal domein

Dit ga je doen Nieuwbouw en doorontwikkeling; Beheer en wanneer nodig onderhoud; Bijdrage leveren in het functioneel- en technisch ontwerptraject; Analyseren van productie verstoringen; Meedenken over vernieuwingen en verbeteringen. Hier ga je werken De organisatie waar jij komt te werken focust zich op software development met een maatschappelijk tintje. De afdeling software ontwikkeling bestaat uit vijf verschillende scrum teams, met allen hun eigen focus gebied. Zo zijn er een aantal teams die zich focussen op specifieke applicaties, maar is er ook een team gericht op projecten. Binnen de organisatie staat innovatie en kwaliteit voorop. Een aantal applicaties draait nog op

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Opleveren van mooie eindproducten, middels de Agile methodiek; Samenwerken in een team van 10 collega's; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven. De

Bekijk vacature »

Belastingdienst - Freelance Senior Cobol Applicati

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 7 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: In de applicatie ETM zijn nu de inningsvoorzieningen voor ongeveer 25 aangifte- en aanslagmiddelen opgenomen. ETM is een extern aangeschafte service en het huidige contract met leverancier Oracle loopt af op 31-12-2022. Het programma uitfaseren ETM heeft als doel om vervanging te realiseren waarmee alle nu in gebruik zijnde ETM ondersteuning wordt overgenomen in nieuwe Inningsvoorzieningen om de continuïteit van de inningsprocessen te waarborgen. Eén van de inningsvoorzieningen die voor het einde van 31-12-2022

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van de warehouses. Op dit moment wordt er nog gebruik

Bekijk vacature »

Cymer Patch Server Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12919 Introductie This new patch server will be built on Python and Django ReST and GraphQL services with a React frontend, it will consist of several microservices and run on a Kubernetes cluster. It will be supported by several middleware applications such as ElasticSearch, Redis, RabbitMQ, Oracle and Artifactory. Functieomschrijving The Patch Admin team always aim to deliver software at a high quality, we avoid sacrifices here to maintain our velocity. Practically this means that we practice test driven development and perform end-to-end automated testing on our software. This means

Bekijk vacature »

Medior C# Developer

You'll build modern applications for Coolblue's back 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 »

Senior Software Developer C++

Vacature details Vakgebied: Software/IT Opleiding: Senior Vacature ID: 13342 Introductie Do you want to work for one of the most innovative companies located in the region of Eindhoven. Currently Due to growth we are looking for a Senior Software Developer. Our client is a high-tech company with international roots and can provide you with a challenging opportunity. Functieomschrijving Responsibilities: Design, develop, and maintain high-quality software applications in C++ Collaborate with other engineers, product managers, and stakeholders to understand requirements and develop solutions Write clean, maintainable, and efficient code Conduct thorough testing and debugging to ensure high-quality software Optimize applications for

Bekijk vacature »

C#.NET ontwikkelaar

Functie omschrijving Voor een softwarebedrijf in de omgeving van Veghel zijn we op zoek naar een C# developer. Word jij blij van ontwikkelen in C# en .NET? Lees dan snel verder! Jouw werkzaamheden zullen er als volgt uit gaan zien: Op basis van de wensen van de klant ga je samen met je collega's ga je op zoek naar de juiste oplossingen en je gaat dit uitwerken tot een mooi eindproduct. Je bouwt webshops, webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Framework en C#. Je zorgt voor de optimalisering van bestaande software en de automatisering van

Bekijk vacature »

PHP developer

Functie Voor een opdrachtgever in omgeving Leiden zijn wij op zoek naar een PHP developer die affiniteit heeft met C++. Ben jij reeds afgestudeerd of heb je al een paar jaar ervaring? Lees snel verder en kijk of dit iets voor jou is! Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van

Bekijk vacature »

Fullstack developer

Functie omschrijving We are looking for a dutch native speaker Wil jij werken als Senior Developer en werken aan een applicatie die duizenden marketingcampagnes automatisch aanstuurt? Dit is je kans! Kom werken voor onze opdrachtgever en in deze rol zul je veel vrijheid en verantwoordelijkheid krijgen om gezamenlijk de applicatie naar een hoger plan te tillen. Wat ga je verder doen: Optimaliseren, beheren en uitbreiden van onze applicatie; Het bouwen van aansluitingen op de systemen van partners middels API’s; Meedenken over de technische/ontwikkel-standaarden; Proactief verbeterpunten voorstellen. Bedrijfsprofiel Het is een organisatie die met een team van verschillende developers én marketeers

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/05/2024 05:57:42
 
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.