contactformulier

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Microsoft BI Developer / Kimball / SSIS / SSAS / R

Functieomschrijving Altijd aan de slag willen gaan in een Enterprise omgeving als (medior/senior) BI Developer? Ben jij in staat om complexe business vraagstukken te voorzien van een geschikte IT oplossing? Wil jij deze oplossingen bedenken, ontwerpen, bouwen en implementeren voor een gerenommeerde organisatie in de woningbouw sector en werken met tools als Kimball, SSIS, SSAS en T-SQL? Reageer dan nu! Schakelen met stakeholders om de business processen in kaart te brengen en deze specificaties te vertalen naar een BI oplossingen, data warehouse ontwerpen en ETL processen; Analyseren, ontwerpen, ontwikkelen en documenteren van BI oplossingen en complexe BI applicaties (met tools

Bekijk vacature »

Als PHP developer samen met getalenteerde vakidiot

De organisatie: Ben jij op zoek naar een plek waar je doorlopend werkt aan klantcases (en hiervoor je klant echt leert kennen), maar toch afwisselend bezig bent? Dan is dit een mooie kans! Deze organisatie bestaat inmiddels ruim 10 jaar, als digitaliseringspartner hebben ze zich gespecialiseerd in het uitdenken, ontwerpen en ontwikkelen van slimme & duurzame producten. Dit zijn voornamelijk heavy back-end producten zoals Portals, API’s en maatwerk applicaties. Een voorbeeld hiervan is een herhaalbestellingenportaal voor een grote medische zorginstelling. Vanuit een modern pand werken ze inmiddels met zo’n 30 collega’s, er zijn moderne werkplekken met een MAC of 2

Bekijk vacature »

.NET/C# developer in een internationale omgeving?

Wil jij aan de slag als C# developer in een kleine, maar internationale omgeving? Dan voel jij je hier helemaal thuis! Deze organisatie, gevestigd in Rotterdam, is gespecialiseerd in het ontwikkelen van maatwerk webapplicaties op het gebied van Business Intelligence. Omdat de klanten variëren van grote internationale partijen tot kleine lokale bedrijven en alles maatwerk is, is het werk afwisselend. De 15 professionals van deze organisatie maken het verschil door de persoonlijke aanpak naar hun klanten toe. Dit is mogelijk vanwege het feit dat ze niet de doelstelling hebben om uit te groeien tot een enorm bedrijf. De sfeer in

Bekijk vacature »

Business developer

Business Developer Over PHIND PHIND is een exclusief netwerkhuis op het gebied van recruitment en executive search binnen de IT-branche. De oprichters zijn ervaren en succesvolle ondernemers met kapitaal, netwerk en ambitie om op korte termijn uit te groeien tot een van de grootste en meest gespecialiseerde organisaties in de ‘War For Talent’. Momenteel zijn we al strategisch partner voor verschillende internationale organisaties en start-ups. Om onze kwaliteit te garanderen, maken we gebruik van alle mogelijke middelen en krijgen consultants uitgebreide training van zowel interne als externe coaches en IT-specialisten. Functie omschrijving Binnen PHIND begin je als business developer verantwoordelijk

Bekijk vacature »

PHP Developer

Organisatie Vanaf de buitenkant is het lastig te zien maar in een kantoor in het centrum van Eindhoven gaat een heuse PHP paradijs schuil, aan de `hemelpoort` beneden bij de receptie zit een lieve dame die jou als een Petrus feilloos weet te vertellen welke kant je op moet om het heilige grond te betreden. Eenmaal boven wacht daar een hemelse bak koffie of thee en verwelkom jij je andere 20 teamleden met een goede (vrijdag)morgen. Vandaag is de dag dat jij je bezig gaat houden met 2 verschillende projecten, een hiervan staat in de ochtend centraal en de andere

Bekijk vacature »

Mobile App ontwikkelaar

Mobile App ontwikkelaar Jij zorgt voor apps in de zorg Locatie: Hoogeveen Niveau: HBO / WO Dienstverband: 40 uur Ons ontwikkelteam in Hoogeveen zoekt een fanatieke Mobile App ontwikkelaar. Ben jij creatief en heb je passie voor het ontwikkelen van apps? Dan zijn wij op zoek naar jou! Jouw baan Spannende tijden breken aan voor jou en je collega’s. De eerste versie van onze eerste Mobile App gaat ‘live’ en daarvoor kunnen we jouw kennis en ervaring goed gebruiken. Door jouw hands-on mentaliteit, eigenwijsheid en technisch inzicht kun je nauwkeurig herbruikbare software schrijven. Die software sluit naadloos aan op onze

Bekijk vacature »

Uitdagende Starters- of Junior C# Developer positi

Deze down-to-earth development partij in hartje centrum (UT) is compact en informeel, maar vormt al 20 jaar een solide partner voor grote spelers in zowel de commerciële sector als overheid / semi-overheid. Hoewel het bedrijf bestaat uit een team van slechts 12 FTE zijn 8 van hen gefocust op .Net development. De helft van het team is voornamelijk intern actief waarbij de andere helft veelal actief is bij de opdrachtgevers op locatie. Deze functie is met name gericht op de in-house tak, maar ook inhouse developers bieden dikwijls ondersteuning aan klanten. De focus van het bedrijf ligt op de implementatie

Bekijk vacature »

Software Developer 3.0

#Be part of something dynamic CGI heeft de slagkracht en de grootte om zelfs de meest ambitieuze IT-carrières vorm te geven. Doordat wij een stabiele en groeiende organisatie zijn, kunnen wij je uitstekende kansen bieden om in een ondersteunende omgeving te werken aan projecten die daadwerkelijk impact hebben op onze wereld. CGI heeft voor haar locatie in Groningen een vacature voor een Software Developer 3.0 Fulltime Wat ga je doen als Software Developer? Je hebt ervaring met meerdere (ontwikkel)talen, tools en platformen. Hierdoor ben je in staat om onze klanten de allerbeste oplossingen te bieden. Samen met 250 enthousiaste collega’s,

Bekijk vacature »

Java Integration Developer

Wij bij Jobbuilders zoeken een Java Integration Developer. Is dit iets wat jou aanspreekt? lees dan snel verder.. Functieomschrijving Met behulp van technologie, als Binary Tree, Microsoft en Red Hat ondersteun jij klanten met integratie van databronnen en processen, mobile business apps, managed services en Data & Identity Security. Jij hebt met je ervaring op het gebied van integratie met Red Hat technologie de drive en de ambitie om het integratie team aan te vullen om zo een nog hoger niveau te bereiken. Je denkt mee in de keuzes die zij samen maken rondom technologie, methodiek en architectuur binnen het

Bekijk vacature »

NODE.JS Developer Rotterdam

Wil jij komen werken binnen een ontzettend jong, open-minded en vooral innovatief team? Wij hebben meerdere startup gerelateerde awards gewonnen waardoor wij een goede kickstart hebben gemaakt. Wij zijn in minder dan 3 jaar tijd naar 8 man personeel en meer dan 7.000 eindgebruikers gegroeid. Wat wij doen? Wij zijn constant bezig met het ontwikkelen van ons zelf gecreëerde platform. Dit platform maakt het mogelijk voor werknemers van eenzelfde organisatie met elkaar in aanraking te komen. Je kan met elkaar chatten, groepen maken of informatie vinden over bijvoorbeeld de verschillende leidinggevende binnen je organisatie. Een van de features waar werknemers

Bekijk vacature »

Senior PHP Developer – Rotterdam- Full-Servi

Voor mijn business partner uit Rotterdam ben ik momenteel op zoek naar een Senior PHP Developer met minimaal 5 jaar ervaring. Mijn opdrachtgever is een full-service internetbureau die al 15 jaar sterk aanwezig is op de markt. Het bedrijf heeft zelf een online platform ontwikkeld, waarbij het mogelijk is voor verschillende bedrijven hun eigen webshop te ontwikkelen. Het systeem is zodanig ontwikkeld dat gebruiksgemak een belangrijk focus en telkens wordt doorontwikkeld. Buiten het platform wat zij hebben ontwikkeld en dat veel aandacht nodig heeft, heeft dit bedrijf ook een team aan Developers die continu maatwerk projecten oppakken. Momenteel is het

Bekijk vacature »

Devops PHP Zuid-Holland

Vacature Devops Engineer Business Partner Hoogmade Voor één van mijn business partners (managed services) ben ik momenteel op zoek naar bekwame Devops Engineer: Waaraan dient de ideale kandidaat te voldoen? Hbo werk en denkniveau FreeBSD & CEPH is je bekend Ervaring met Puppet PHP, Shell scriptingkennis Af en toe werk je een avonddienst Engels sprekende medewerkers passen prima binnen deze organisatie Wat je gaat doen: Graag licht ik je het één en ander telefonisch toe. De bedrijfsnaam zal ik tijdens het telefonische contact ook met je delen. Wat biedt de organisatie? Een boven marktconform salaris Flexibiliteit 24 vakantiedagen Reiskostenvergoeding Pensioenregeling

Bekijk vacature »

Medior+/Senior .NET developer gezocht voor backend

Dit bedrijf legt de focus op het creëren van maatwerk voor verschillende klanten. Ze profileren zich als zijnde; creatieve techneuten. Ze ontwikkelen online applicaties en sites op opdrachtbasis voor verschillende klanten. Hierbij nemen zij het hele proces over. Van het ontwerp tot de implementatie en het beheer dat erbij komt kijken. Een voorbeeld van een recentelijk project van de opdrachtgever is het ontwikkelen van een intranet voor een van de grootste openbaar vervoerders in het land. Het bedrijf is opgericht in 2013 en groeit sindsdien relatief snel. Ondanks deze groei heeft het nooit haar familiare sfeer verloren en zijn flauwe

Bekijk vacature »

DevOps PHP software engineer

Deze grootschalige verzekeringsmaatschappij is opzoek naar een ervaren DevOps PHP engineer! Hier kom je terecht Bij een van de meest vooruitstrevende organisaties binnen de financiële dienstverlening! Deze organisatie is een succesvolle speler in de verzekeringsbranche met meerdere producten, merken en platformen onder zich. Met een echte ‘handen uit de mouwen mentaliteit’ zorgen zij er met meer dan 200 collega’s voor dat ze hard groeien en elke dag weer een topdag is. Werken in de verzekeringen is allesbehalve saai! Je werkt in een inspirerende en informele sfeer, waarin ontwikkeling, hard werken en plezier centraal staat. In de pauze kun je een

Bekijk vacature »

Front End ontwikkelaar gezocht voor mobiliteitssec

Functieomschrijving Ben jij een gedreven Front-End developer met kennis van de nieuwste technieken? Heb jij kennis en ervaring van de nieuwste en bekende JS Frameworks? Reageer dan nu! Beheren en onderhouden van (bestaande) software; Ontwerp en realisatie van nieuwe functionaliteiten in webapplicaties; Ontwikkeling en uitbreiding van koppeling naar SQL database met behulp van Webservices; Testen van software. Functie-eisen Kennis en ervaring met bekende en nieuwe JS Frameworks; HBO werk- en denkniveau; Aantoonbare werkervaring met JavaScript front-end werkzaamheden; Ervaring en kennis van webbased gebruikersapplicaties- en software. Bedrijfsomschrijving Voor een organisatie in de omgeving van Arnhem ben ik op zoek naar een

Bekijk vacature »

Pagina: « vorige 1 2

Hanny Kiesling

Hanny Kiesling

13/05/2018 15:55:20
Quote Anchor link
Bedankt voor je reactie Thomas. Ik ben de hele dag weer aan het zoeken waar het fout gaat en kwam er achter dat vragen over dit probleem steeds in ditzelfde php-script opduikt.

Er zit inderdaad een javascript bij het template, ik had er phone:$("#phone").val() aan toegevoegd maar dat hielp niet. Ondertussen zit ik steeds tutorials te volgen op youtube maar die zijn zo verschillend. Het valt me niet mee als php-leek.
Dit is het javascript.

jQuery(document).ready(function(){$("#contactform").submit(function(){var e=$(this).attr("action");return $("#message").slideUp(750,function(){$("#message").hide(),$("#submit").after('<img src="images/loading.gif" class="loader" />').attr("disabled","disabled"),$.post(e,{name:$("#name").val(),email:$("#email").val(),comments:$("#comments").val(),verify:$("#verify").val()},function(e){document.getElementById("message").innerHTML=e,$("#message").slideDown("slow"),$("#contactform img.loader").fadeOut("slow",function(){$(this).remove()}),$("#submit").removeAttr("disabled"),null!=e.match("success")&&$("#contactform").slideUp("slow")})}),!1})});
 
PHP hulp

PHP hulp

20/01/2019 00:52:23
 
Adoptive Solution

Adoptive Solution

13/05/2018 16:10:55
Quote Anchor link
Dit zou moeten werken.

Wel even deze regel aanpassen :

$address = "example@themeforest.net";

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
<?php

if (!$_POST) {
    header('Location: .');
    exit();
}

// Email address verification, do not edit.
function isEmail($email) {
    return(preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i",$email));
}


if (!defined("PHP_EOL")) define("PHP_EOL", "\r\n");

$name     = $_POST['name'];
$email    = $_POST['email'];
$phone    = ( $_POST['phone'] <> '' ? $_POST['phone'] : 'n/a' );
$subject  = $_POST['subject'];
$comments = $_POST['comments'];
$verify   = $_POST['verify'];

if(trim($name) == '') {
    echo '<div class="error_message">Attention! You must enter your name.</div>';
    exit();
}
else if(trim($email) == '') {
    echo '<div class="error_message">Attention! Please enter a valid email address.</div>';
    exit();
}
else if(!isEmail($email)) {
    echo '<div class="error_message">Attention! You have enter an invalid e-mail address, try again.</div>';
    exit();
}


if(trim($comments) == '') {
    echo '<div class="error_message">Attention! Please enter your message.</div>';
    exit();
}


if(get_magic_quotes_gpc()) {
    $comments = stripslashes($comments);
}


// Configuration option.
// Enter the email address that you want to emails to be sent to.
// Example $address = "joe.doe@yourdomain.com";


$address = "example@themeforest.net";

// Configuration option.
// i.e. The standard subject will appear as, "You've been contacted by John Doe."
// Example, $e_subject = '$name . ' has contacted you via Your Website.';


$e_subject = 'You have been contacted by "' . $name . '"';

// Configuration option.
// You can change this if you feel that you need to.
// Developers, you may wish to add more fields to the form, in which case you must be sure to add them here.


$e_body     = 'You have been contacted by "' . $name . '" with regards to "' . $subject . '".' . PHP_EOL . PHP_EOL;
$e_content  = 'Their additional message is as follows : ' . PHP_EOL . PHP_EOL;
$e_content .= '"' . $comments . '"' . PHP_EOL . PHP_EOL;
$e_reply    = 'You can contact "' . $name . '" via email : ' . $email . ' or via phone : ' . $phone;

$msg = wordwrap( $e_body . $e_content . $e_reply, 70 );

$headers  = 'From: "' . $name . '" <' . $email . '>'. PHP_EOL;
$headers .= 'Reply-To: "' . $name . '" <' . $email . '>'. PHP_EOL;
$headers .= 'MIME-Version: 1.0' . PHP_EOL;
$headers .= 'Content-type: text/plain; charset=utf-8' . PHP_EOL;
$headers .= 'Content-Transfer-Encoding: quoted-printable' . PHP_EOL;

// show what is sent
echo '$address = ' . $address . '<br />
$e_subject     = '
. $e_subject . '<br />
$msg           = '
. $msg . '<br />
$headers       = '
. $headers;
//exit();

if( mail( $address, $e_subject, $msg, $headers ) ) {

    // Email has sent successfully, echo a success page.

    echo "<fieldset>";
    echo "<div id='success_page'>";
    echo "<h1>Email Sent Successfully.</h1>";
    echo "<p>Thank you <strong>$name</strong>, your message has been submitted to us.</p>";
    echo "</div>";
    echo "</fieldset>";

}
else {
    echo 'ERROR!';
}
?>
Gewijzigd op 13/05/2018 16:13:28 door Adoptive Solution
 
- Ariën -
Beheerder

- Ariën -

13/05/2018 16:11:03
Quote Anchor link
Met zo'n brei aan spaghetti-code zou ik er ook niet uitkomen ;-)

Ik heb het even ontrafeld voor je.

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
jQuery(document).ready(function() {
    $("#contactform").submit(function() {
        var e = $(this).attr("action");
        return $("#message").slideUp(750, function() {
            $("#message").hide(), $("#submit").after('<img src="images/loading.gif" class="loader" />').attr("disabled", "disabled"), $.post(e, {
                name: $("#name").val(),
                email: $("#email").val(),
                comments: $("#comments").val(),
                verify: $("#verify").val()
            }, function(e) {
                document.getElementById("message").innerHTML = e, $("#message").slideDown("slow"), $("#contactform img.loader").fadeOut("slow", function() {
                    $(this).remove()
                }), $("#submit").removeAttr("disabled"), null != e.match("success") && $("#contactform").slideUp("slow")
            })
        }), !1
    })
});
 
Hanny Kiesling

Hanny Kiesling

13/05/2018 16:16:11
Quote Anchor link
Oei dat is beter leesbaar :) Heb ik het goed gezien moet er dan toch phone: $("#phone").val(),
bij moet komen ?
 
- Ariën -
Beheerder

- Ariën -

13/05/2018 16:20:46
Quote Anchor link
Ja, dat klopt inderdaad.

Maar je kan ook alle velden van je formulier in één keer meenemen met:
$.post(e, $("#contactform").serialize() );

Uitleg over de $.post functie van jQuery vind je op: https://api.jquery.com/jquery.post/
 
Hanny Kiesling

Hanny Kiesling

13/05/2018 16:33:17
Quote Anchor link
Vriendelijk bedankt, ik ga ermee aan de slag :)

Toevoeging op 13/05/2018 22:56:44:

Bedankt voor het aangepaste script Adoptive Solution. Ik heb het emailadres aangepast en ik heb de javascript aangepast.

Helaas komt de mail zo binnen:

You have been contacted by "Hanny Kiesling" with regards to "".

Their additional message is as follows :

" dit is mijn ingevulde tekst."

You can contact "Hanny Kiesling" via email : wiskiewolfie@hotmail.com
or via phone : n/a



Ook komt er extra tekst op de website bij de verzendmelding:

$address = info@suzannebrons.nl
$e_subject = You have been contacted by "Hanny Kiesling"
$msg = You have been contacted by "Hanny Kiesling" with regards to "". Their additional message is as follows : " dit is mijn ingevulde tekst." You can contact "Hanny Kiesling" via email : wiskiewolfie@hotmail.com or via phone : n/a
$headers = From: "Hanny Kiesling" Reply-To: "Hanny Kiesling" MIME-Version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable
Email Sent Successfully.
Thank you Hanny Kiesling, your message has been submitted to us.
 
- Ariën -
Beheerder

- Ariën -

14/05/2018 09:26:23
Quote Anchor link
Klinkt als niet uitgevoerde PHP doordat je mogelijk een PHP-tag mist of de code niet in een .php-bestand hebt staan.
 
Adoptive Solution

Adoptive Solution

14/05/2018 09:43:58
Quote Anchor link
Als je regels 70-75 weghaalt is het "probleem" opgelost.
 
Hanny Kiesling

Hanny Kiesling

14/05/2018 09:45:31
Quote Anchor link
Ik heb de code opnieuw geupload in php en bij het invullen van het formulier krijg ik nu de melding
Attention! Please enter your message.


Toevoeging op 14/05/2018 09:46:29:

Okee adoptive solution ga ik doen.

Toevoeging op 14/05/2018 09:56:03:

Ik heb de regels weggehaald en het script opnieuw geupload en als ik het nu helemaal invul krijg ik de melding:
Attention! Please enter your message.
 
- Ariën -
Beheerder

- Ariën -

14/05/2018 10:27:45
Quote Anchor link
Dan is er iets met het comentaar-veld.
 
Hanny Kiesling

Hanny Kiesling

14/05/2018 22:31:32
Quote Anchor link
Zit het probleem misschien dan tussen content en comments ?
 
- Ariën -
Beheerder

- Ariën -

14/05/2018 22:35:56
Quote Anchor link
Zoals al eerder gezegd is: Kijk eens met print_r() naar je POST-waardes. Dit als altijd een goede leidraad.
Gewijzigd op 14/05/2018 22:36:18 door - Ariën -
 
Hanny Kiesling

Hanny Kiesling

15/05/2018 10:02:25
Quote Anchor link
Ik heb print_r() toegepast en krijg de volgende melding als ik het formulier wil verzenden:

Array ( [name] => Hanny Kiesling => wiskiewolfie@hotmail.com [phone] => 657105239 )
Gewijzigd op 15/05/2018 10:34:23 door - Ariën -
 
- Ariën -
Beheerder

- Ariën -

15/05/2018 10:35:28
Quote Anchor link
Dan zijn dit de enige twee velden die verstuurd zijn.
Kan je jouw relevante code laten zien?
 
Hanny Kiesling

Hanny Kiesling

15/05/2018 10:49:56
Quote Anchor link
Dit is de php:

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
<?php

if (!$_POST) {
    header('Location: .');
    exit();
}

// Email address verification, do not edit.
function isEmail($email) {
    return(preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i",$email));
}


if (!defined("PHP_EOL")) define("PHP_EOL", "\r\n");

$name     = $_POST['name'];
$email    = $_POST['email'];
$phone    = ( $_POST['phone'] <> '' ? $_POST['phone'] : 'n/a' );
$subject  = $_POST['subject'];
$comments = $_POST['comments'];
$verify   = $_POST['verify'];

if(trim($name) == '') {
    echo '<div class="error_message">Attention! You must enter your name.</div>';
    exit();
}
else if(trim($email) == '') {
    echo '<div class="error_message">Attention! Please enter a valid email address.</div>';
    exit();
}
else if(!isEmail($email)) {
    echo '<div class="error_message">Attention! You have enter an invalid e-mail address, try again.</div>';
    exit();
}


if(trim($comments) == '') {
    echo '<div class="error_message">Attention! Please enter your message.</div>';
    exit();
}


if(get_magic_quotes_gpc()) {
    $comments = stripslashes($comments);
}


// Configuration option.
// Enter the email address that you want to emails to be sent to.
// Example $address = "joe.doe@yourdomain.com";


$address = "info@suzannebrons.nl";

// Configuration option.
// i.e. The standard subject will appear as, "You've been contacted by John Doe."
// Example, $e_subject = '$name . ' has contacted you via Your Website.';


$e_subject = 'You have been contacted by "' . $name . '"';

// Configuration option.
// You can change this if you feel that you need to.
// Developers, you may wish to add more fields to the form, in which case you must be sure to add them here.


$e_body     = 'You have been contacted by "' . $name . '" with regards to "' . $subject . '".' . PHP_EOL . PHP_EOL;
$e_content  = 'Their additional message is as follows : ' . PHP_EOL . PHP_EOL;
$e_content .= '"' . $comments . '"' . PHP_EOL . PHP_EOL;
$e_reply    = 'You can contact "' . $name . '" via email : ' . $email . ' or via phone : ' . $phone;

$msg = wordwrap( $e_body . $e_content . $e_reply, 70 );

$headers  = 'From: "' . $name . '" <' . $email . '>'. PHP_EOL;
$headers .= 'Reply-To: "' . $name . '" <' . $email . '>'. PHP_EOL;
$headers .= 'MIME-Version: 1.0' . PHP_EOL;
$headers .= 'Content-type: text/plain; charset=utf-8' . PHP_EOL;
$headers .= 'Content-Transfer-Encoding: quoted-printable' . PHP_EOL;


if( mail( $address, $e_subject, $msg, $headers ) ) {

    // Email has sent successfully, echo a success page.

    echo "<fieldset>";
    echo "<div id='success_page'>";
    echo "<h1>Email Sent Successfully.</h1>";
    echo "<p>Thank you <strong>$name</strong>, your message has been submitted to us.</p>";
    echo "</div>";
    echo "</fieldset>";

}
else {
    echo 'ERROR!';
}
?>


-------------------------------------------------------------------------------------------
En dit is de html:

<div id="message"></div>

<form id="contactform" action="contact.php" name="contactform" method="post">
<header class="form-header">
<h3>Contact Form</h3>
</header>
<div class="post-body-form text-center">
<p>In order to provide better service to you please fill in the<br> following form completely.</p>
</div>
<fieldset class="row-fluid appoform">
<div class="col-md-12">
<label class="sr-only">Your name</label>
<input type="text" name="name" id="name" class="form-control" placeholder="Naam *"></div>
<div class="col-md-12">
<label class="sr-only">Email address</label>
<input type="email" name="email" id="email" class="form-control" placeholder="Email *"></div>
<div class="col-md-12">
<label class="sr-only">Phone number</label>
<input type="text" name="phone" id="phone" class="form-control" placeholder="Telefoon"></div> <div class="col-md-12">
<textarea class="form-control" name="comments" id="comments" rows="6" placeholder="tekst"> </textarea></div>
<div class="col-md-12">
<button type="submit" value="SEND" id="submit" class="btn btn-primary btn-block">Send Message</button>
</div>
</fieldset>
</form>
 
- Ariën -
Beheerder

- Ariën -

15/05/2018 11:02:03
Quote Anchor link
Dan heb je denk ik gewoon niks ingevuld.

Overigens hebben we ook code-tags voor in het forum. Dat maakt de boel beter leesbaarder.

Maar ik blijf erbij dat dit script niet echt veilig en handig in gebruik is:
- Waarom zou je je script bij een validatiemelding moeten stoppen met exit of die(). Nog mooier zou het zijn om de melding bij je formulier te tonen.
- Je controle op een mailadres ondersteunt bijv. geen test@test.amsterdam, en kan veel simpeler met filter_var() in PHP.
- Geen controle bij de headers, header-injection is mogelijk en dus gevoelig om te worden misbruikt voor spammers!! Gevaar voor je hosting die hun mailserver op een blacklist kunnen zien gaan. Mails van hun andere klanten kunnen daardoor in de spam-box belanden.
- Verkeerd gebruik van de From header. Deze is altijd vast, en vaak een mailadres binnen je domein.
- Controle op get_magic_quotes_gpc() is echt niet meer nodig, tenzij je een PHP van 7 jaar oud draait ofzo.

Aan het begin van dit topic heb ik een beter alternatief geplaatst, waar je beter naar kan kijken. Want als je dit huidige script zou moeten oplappen, dan kan je net zo goed opnieuw kunnen beginnen.
Gewijzigd op 15/05/2018 11:08:15 door - Ariën -
 
Hanny Kiesling

Hanny Kiesling

15/05/2018 11:13:52
Quote Anchor link
Okee, dat klinkt niet echt goed dan moet ik een nieuw formulier zien te maken.
Heel erg bedankt voor de medewerking.
 
- Ariën -
Beheerder

- Ariën -

15/05/2018 11:18:11
Quote Anchor link
Het formulier is niet zozeer het probleem, maar de afhandeling.
Aan het begin van dit topic heb ik een veiliger alternatief geplaatst.

Edit: Ik zou het formulier dan wel niet in je echo plaatsen, omdat dat best onhandig werkt. Misschien moet ik dit script eens een keer gaan 'forken' tot een beter script.
Gewijzigd op 15/05/2018 11:24:41 door - Ariën -
 
Hanny Kiesling

Hanny Kiesling

15/05/2018 11:45:57
Quote Anchor link
Ik heb het formulier aan het begin van de topic nog proberen aan te passen maar dat lukte niet helaas.
 
- Ariën -
Beheerder

- Ariën -

15/05/2018 11:47:52
Quote Anchor link
Dat kan, dan gaat er vermoedelijk *iets* mis.
 

Pagina: « vorige 1 2



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.