contactformulier

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Technisch Ontwerper / Applicatieontwikkelaar max.

Wie zoeken we? Je bent de beste in je vak of hebt de ambitie en de potentie om de beste te worden. Je hebt de passie om nieuwe technologieën te blijven leren en continu jezelf te ontwikkelen. Je hebt de pioniersgeest en drive om nieuwe technologieën, methodieken en concepten toe te passen in projecten en bij klanten. Je vindt het leuk om kennis te delen met collega’s, klanten en vakgenoten. Je bent een ware professional en ambassadeur voor CIMSOLUTIONS. Je voelt je thuis in een informele, collegiale en professionele sfeer waar de aandacht voor de klant en voor de medewerker

Bekijk vacature »

.NET Developer

Functiebeschrijving Voor de business unit Belastingen & Vastgoed zijn wij op zoek naar een enthousiaste Developer die één van de scrum teams komt versterken. Zoals gezegd kom je te werken in een scrum team dat naast software engineers ook bestaat uit testers en ontwerpers. Je wordt mede verantwoordelijk voor de ontwikkeling en onderhoud van één van onze software producten. Deze oplossing is ontwikkeld in .NET en maakt gebruik van een Oracle database. Functie eisen Ben jij een teamplayer, proactief en wil jij betrokken zijn bij de ontwikkelingen binnen het leukste scrum team van Centric? Ben je communicatief vaardig, sta je

Bekijk vacature »

specialist financiële planning en control

Ben jij op zoek naar een mooie vervolgstap in je carrière? Dan is de Sector Financiële Beleidsondersteuning (FBO) op zoek naar jou! De sector zoekt een specialist op het gebied van financiële planning & control die zich thuis voelt in een team van enthousiaste collega's die opereren op het snijvlak tussen beleid en uitvoering en graag de handen uit de mouwen steken. De politie is een organisatie in ontwikkeling en we zoeken daarom een collega die het een uitdaging vindt om mee te helpen bouwen aan de financiële functie van die nieuwe organisatie. Wat ga je doen? Als specialist financiële

Bekijk vacature »

Java Full-Stack Developer

Are you a true technology enthusiast who knows a thing or two about asynchronous patters and algorithms? Is Java not just your job but also your hobby? A leading international FinTech company is looking for a highly skilled Java Developer to join their team. They love SOLID principles and always encourage innovation. What's the purpose of your position? In the position of Java Developer you will work with a team of around 40 developers working on a finance related system. You will leverage your experience and passion for server side development to design and code this highly loaded system. Who

Bekijk vacature »

Senior/ Lead .NET developer binnen gezocht specifi

Organisatie & Afdeling Nabij centrum Utrecht zit een goede businesspartner van StarApple die op zoek is naar een senior/ lead C#/.NET developer. Deze organisatie ontwerpt, ontwikkelt en verkoopt professionele softwaretools voor de internationale industrie waarbinnen deze partij actief is. Ze werken met grote (internationale) bedrijven, eigenaren en aannemers. Deze organisatie staat bekend om haar innovatieve oplossingen en ontwikkelingen. Gebieden van ontwikkeling zijn bijvoorbeeld Apps voor mobiele apparaten, integratie met andere systemen ter ondersteuning van het hergebruik van gegevens en analyse van gegevens in technische documenten en tekeningen. De organisatie heeft een open cultuur, een platte organisatiestructuur en een eenvoudige manier

Bekijk vacature »

Senior PHP programmeur voor het ontwikkelen van en

Met de komst van de smartphones veranderde er een hoop op de markt. Tegenwoordig zijn IPhones en Android toestellen niet meer weg te denken. Toch komt het concept van smartphones al van een hoop jaren terug. Één van de eerste smartphones werd in 1996 gelanceerd. Helaas was dat destijds geen groot succes. De mobiele telefoons waren daarentegen wel al een groot succes. Er was sprake van een stijgende lijn in de vraag naar mobiele telefoons. Vele consumenten kochten mobiele telefoons. Natuurlijk wilt iedereen een telefoon naar eigen wens hebben waarmee je alles op je eigen manier kan doen. De benodigde

Bekijk vacature »

Reporting and BI Analyst

An international company based in South Holland (between Rotterdam and Den Bosch) seeks an ambitious and enthusiastic Reporting and BI Analyst to play a key role in enhancing enterprise reporting. The employing organisation is in the maritime sector and the role will be responsible for transforming reporting, including re-design, standardising and enhancing data visualisation using Power BI, (however they will consider candidates with skills in other applications). The position would ideally suit someone seeking to rapidly grow their career; gain exposure to senior management; as well as responsibility for a change project: Key skills: - 2-6 years experience with with

Bekijk vacature »

systeemspecialist applicatie packaging

Aan de basis staan van ICT waar 65.000 politiemedewerkers afhankelijk van zijn. Als specialist applicatie packaging bij de politie zorg jij dat applicatie-updates eenvoudiger en sneller uitgevoerd kunnen worden en nieuwe apps eerder gebruiksklaar zijn. En dat alles vanuit een private cloudomgeving. Wat ga je doen? De politie maakt gebruik van tientallen applicaties die onder andere gebruikt worden bij het oplossen en tegengaan van criminele activiteiten. Als specialist op het gebied van applicatie packaging ben jij verantwoordelijk voor het zo efficiënt mogelijk beschikbaar stellen van deze applicaties op verschillende systemen. Door te zorgen voor eenduidigheid worden storingen sneller opgelost en

Bekijk vacature »

Hoe gemotiveerd ben jij? (Medior PHP developer)

In 1999 is het bedrijf opgericht. Ze houden van aanpakken, zijn allen erg gemotiveerd en zijn fulltime hands-on aan het ontwikkelen. Ze leveren volledige websites, webshops, webapplicaties en in sommige gevallen maken ze ook (mini)games. Ze hebben vele klanten verspreid over de hele land, waaronder ook grote partijen als Seat & Eneco. Door de groei die ze doormaken zijn ze momenteel hard op zoek naar een Medior PHP developer, die hun back-end team komt versterken. Functie-omschrijving Je komt te werken in een team van 10 ontwikkelaars. Deze ontwikkelaars zijn allemaal van hetzelfde niveau en zijn tevens ook allen jouw sparringpartners

Bekijk vacature »

Business Developer Germany

Discipline Marketing & Sales Location Utrecht (NL) Hours a week 24 As our Junior Business Developer Germany You must love sales! Because YOU will make it your goal to successfully expand our marketplace in Germany. Our ambition to achieve 50% of the German webshop sales through the marketplace will be your goal. You will make this a success because you are commercially driven and convinced of online B2C sales. We trust you to work independently. You have an enthusiastic international team that can get you up to speed. What you will do know how to target future top sellers through

Bekijk vacature »

Software Developer .NET

Ben jij een Software Developer? En heb jij de focus op .NET/C#? Dan zijn wij opzoek naar jou! Als (.Net) C# Ontwikkelaar voor onze klant werk je in een multidisciplinair Scrumteam dat nieuwe applicaties, diensten en oplossingen ontwikkelt. Jij weet de vertaalslag te maken van User Stories naar een potentially shippable product increment. Alle applicaties worden geprogrammeerd in ASP.NET en C#. Wat breng je mee? Afgeronde ICT-opleiding op HBO-/WO-niveau; Ervaring met objectgeoriënteerd programmeren; Flexibel, oplossingsgericht, communicatief sterk en proactief; Kan goed in teamverband werken en bent in staat om zelfstandig je werk te kunnen doen Kennis van ASP.NET (C #)

Bekijk vacature »

generalist intelligence RTIC

Het Real Time Intelligence Center (RTIC) in Den Haag zoekt nieuwe, enthousiaste collegas die ervoor zorgen dat agenten op straat optimaal informatief toegerust zijn om hun taak uit te voeren. Ben jij proactief en houd jij het overzicht om onder tijdsdruk intelligence met toegevoegde waarde door te zetten? Jouw informatie helpt om de juiste beslissingen te nemen en zo de veiligheid op straat te vergroten! Wat ga je doen? Als generalist intelligence bij het Real Time Intelligence Center (RTIC) zoek je op basis van de meldingen die via de meldkamer binnenkomen relevante informatie over personen of situaties. Je schat zelf

Bekijk vacature »

Medior / Senior PHP Developers in de wolken gezoch

Dit bedrijf is een onderdeel van een grotere overkoepelende organisatie. Het bedrijf is in 2001 opgericht, waarna ze rustig van start zijn gegaan. Kwaliteit gaat voor hen altijd boven kwantiteit en continuïteit van de projecten en het bedrijf vinden zij een erg belangrijk factor. Ze zijn inmiddels een grote hosting-partij en opereren op mondiaal vlak. Ook zijn ze een Microsoft gecertificeerd hostingbedrijf, waar er maar 7 op de wereld actief zijn. Momenteel houden ze zich vooral bezig met hosting en clouddiensten, verder beheren ze domeinen en houden ze zich ook bezig met servers voor grote websites. Ze zijn erg innoverend

Bekijk vacature »

Medior PHP developer gezocht die open staat voor n

Dit bedrijf is op zoek naar nieuwe PHP developers omdat ze op dit moment hard aan het groeien zijn. Ze willen dit willen volhouden en groter worden. Het is een creatief bedrijf dat 13 jaar geleden is opgezet door een gedreven jongeman die nog geen 18 jaar was. Samen met zijn moeder ging hij naar de KVK om zijn droom werkelijkheid te maken. De jaren die daarop volgde bereikte hij zijn doelen en groeide het bedrijf als kool. Met twee vestigingen en meer dan 75 medewerkers vormen zij een gezonde en enthousiaste club die haar doelen vaak weten te behalen.

Bekijk vacature »

PHP Developer

Vind jij het leuk om gebruiksvriendelijke oplossingen te ontwikkelen voor zowel interne als externe klanten en wil je dat doen in een team waar alle ruimte is voor nieuwe initiatieven? Dan is de functie van PHP Developer bij Moonen Packaging in Weert perfect voor je! Functieomschrijving In de rol als PHP Developer bij Moonen Packaging ben jij verantwoordelijk voor de optimale kwaliteit van het softwarepakket en zorg jij er voor dat er zo min mogelijk klachten en verstoringen zijn. Jij bent degene waar je collega’s terecht kunnen voor gebruiksvriendelijke oplossingen, waardoor zij hun werk beter kunnen doen. Hier haal jij

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:48:44
 
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.