validatie kleuren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior Java developer (fullstack)

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 »

C#.NET Developer

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

Frontend Developer

Dit ga je doen Door ontwikkelen van het online platform Deel uitmaken van verschillende ontwikkelteams Meedenken over UI/UX vraagstukken Uitdragen van Front-end binnen de organisatie Hier ga je werken Deze organisatie, gevestigd in de omgeving van Amsterdam, is een grote onderwijs instelling met meerdere vestigingen en een groot aantal studenten. Zo telt deze organisatie +/- 35.000 gebruikers. Bij deze organisatie staat jouw ontwikkeling centraal en is er veel ruimte voor eigen initiatieven. In samenwerking met jouw team ga jij de online omgeving verder ontwikkelen. In de rol van Front end Developer zal jij 50% van jouw tijd werken in het

Bekijk vacature »

Als PHP developer (Symfony) bijdragen aan betere z

Functie Als Medior/Senior PHP developer wordt er een mate van zelfstandigheid verwacht, maar ook dat je goed in een team kunt opereren waar kennis wordt gedeeld en er bijvoorbeeld codereviews plaatsvinden. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden geactualiseerd.

Bekijk vacature »

C# Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging

Bekijk vacature »

Medior Front-end Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte websites die in eigen beheer zijn. In onze vestiging in Nederweert zit onze development afdeling en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé Medior Front-end Developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het uitwerken van designs tot functionele layouts Je

Bekijk vacature »

PHP developer (Laravel, Docker, Gitlab-CI)

Functie Het IT-team bestaat momenteel uit 4 ontwikkelaars. Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. Een groot deel van de systemen is gebouwd met behulp van het Laravel framework en PHP (minimaal 7.2), Docker voor lokaab gebruik en Gitlab-CI voor het deployen

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

C++ Developer

Functieomschrijving Ben jij als software engineer toe aan een nieuwe uitdaging? Dan zijn wij op zoek naar jou! Voor het maken van de procesbesturingsoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Ontwerpen, programmeren en testen van productaanpassingen; Implementeren van nieuwe productreleases in de projectteams; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden,

Bekijk vacature »

.NET developer

Functie Als junior .NET Developer start jij in een team met 15 developers. In het team is er genoeg senioriteit om ervoor te zorgen dat jij de juiste begeleiding krijgt. Jij begint als eerst alle software pakketten en processen eigen te maken. Vervolgens ga jij deze software programmeren, onderhouden en testen. Ook ga jij research doen naar nieuwe mogelijkheden en zoek jij uit hoe je dit kan implementeren. Jullie werken intern op project basis en afhankelijk van het project werken jullie wel of niet iedere ochtend met een standup. 50% van jullie werkzaamheden is maatwerk en de overige 50% is

Bekijk vacature »

Senior PHP developer/ Software Architect

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

Functioneel Applicatiebeheerder

Wij van CNB zijn op zoek naar een leergierige Functioneel Applicatiebeheerder CNB is de grootste dienstverlener in de markt van bloembollen en vaste planten. In deze markt verricht CNB de volgende diensten: bemiddeling, veilen en het koelen en prepareren van bloembollen. Vanuit ons hoofdkantoor in Lisse werken bijna 100 collega’s dag in dag uit aan de bemiddeling van bloembollen. In Bovenkarspel vindt het koelen en prepareren van de bloembollen plaats. Wij zijn op zoek naar een enthousiaste Functioneel Applicatiebeheerder die naast een applicatie, ook sfeer kan bouwen! Jij: Vindt het leuk om binnen een klein IT-team aan de slag te

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Alblasserdam zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back

Bekijk vacature »

PHP Developer - medior functie

Functieomschrijving Ben jij innovatief en wil jij je kennis graag delen met jouw nieuwe collega's? Lees dan snel verder! Voor een leuke opdrachtgever in de omgeving van Roosendaal zoeken wij een Symfony developer. Of je nou junior, medior of senior bent, je krijgt hier alle vrijheid en verantwoordelijkheid om jouw eigen loopbaan te ontwikkelen. Je gaat je hier bezig houden met en inspelen op de actualiteiten van jouw vakgebied. Techstack: Symfony, PHP, mySQL. Kennis van Svelte is helemaal mooi meegenomen. Bedrijfsprofiel Al sinds '99 is dit webbureau actief. De kernwaarden binnen het bedrijf zijn integer, dienstbaar en deskundig. Je komt

Bekijk vacature »

SQL beheerder / ontwikkelaar

Functie omschrijving Voor een klant in omgeving Tiel zijn wij op zoek naar een SQL beheerder met affiniteit met technisch applicatiebeheer. Je krijgt een fijne in-house werkplek waar je gaat werken aan diverse projecten. Dit bedrijf doet het beheer van databases voor een aantal bancaire klanten. Op dit momenten hebben zij ruim 1500 databases in beheer. Jouw werkzaamheden gaan er als volgt uit zien: Je gaat de development afdeling ondersteunen bij het ontwikkelen van MS SQL Scripts. Je zal zowel zelfstandig als in teamverband MS SQL databases installeren & beheren. Je monitort en onderzoekt incidenten en de achterliggende oorzaken. Je

Bekijk vacature »
Bubblegum NL

Bubblegum NL

25/01/2013 20:09:07
Quote Anchor link
Hallo :)

Ik werk al tijden met het simpelste php formulier wat je je kunt voorstellen voor een contact script. Ik kan zelf namelijk geen php schrijven (ben eigenlijk een designer) Maar nu wenst iemand een rode validatie van me en ik weet niet hoe ik deze in mijn script moet verwerken. Ik kan online al vrij weinig vinden. De ene roept php, de ander jave en nog anderen css. Css lijkt me nog het meest onlogisch... dat heeft niks te maken met valideren....

IK hoop dat iemand me hier kan helpen mijn bestaande script aan te passen.

http://www.desmepol.nl/monster_php.php
dit is mijn php

http://www.desmepol.nl/monster.html
dit is mijn html

Het idee is dat de error pagina overbodig word en dat de vakjes rood worden als ze leeg zijn.
Let alsjeblief niet op de mega troep die die site is. Ik heb hem niet gemaakt. Ik moet alleen
de php terug werkend maken.

Vriendelijk bedankt!
 
PHP hulp

PHP hulp

22/12/2024 20:09:33
 
- Ariën  -
Beheerder

- Ariën -

25/01/2013 20:11:17
Quote Anchor link
Je snapt dat PHP niet zomaar te zien is via de browser, en dus niet zomaar voor ons ;-)?

Anyway, de beste manier is om CSS te gebruiken, en dan een class aan te maken waarmee je de background-color van een textbox aanpast naar de rode kleur. Indien de validatie fout is dan geef je de class 'fout' mee, zo niet, dan geef je de class 'goed' mee.

Is dit wat je zoekt?
 
Bubblegum NL

Bubblegum NL

25/01/2013 20:15:14
Quote Anchor link
oopsie hahaa

Ik bedoel inderdaad het tekstvlak aanpassen.
Maar als ik heel eerlijk ben weet ik gewoon niet waar ik moet beginnen :(


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
<?php
$EmailFrom
= Trim(stripslashes($_POST['EmailFrom']));
$EmailTo = "[email protected]";
$Subject = "......Monster aanvraag NL";
$plastyn1 = Trim(stripslashes($_POST['plastyn35']));
$plastyn2 = Trim(stripslashes($_POST['plastyn40']));
$plastyn3 = Trim(stripslashes($_POST['plastynsp']));
$bnaam = Trim(stripslashes($_POST['naam1']));
$vnaam = Trim(stripslashes($_POST['naam2']));
$adres = Trim(stripslashes($_POST['straat']));
$postcode = Trim(stripslashes($_POST['postcode']));
$plaats = Trim(stripslashes($_POST['plaats']));
$land = Trim(stripslashes($_POST['land']));
$telefoon = Trim(stripslashes($_POST['telefoon']));


//
$validationOK=true;
if (Trim($EmailFrom)=="") $validationOK=false;
if (Trim($bnaam)=="") $validationOK=false;
if (Trim($vnaam)=="") $validationOK=false;
if (Trim($adres)=="") $validationOK=false;
if (Trim($postcode)=="") $validationOK=false;
if (Trim($plaats)=="") $validationOK=false;
if (Trim($land)=="") $validationOK=false;
if (Trim($telefoon)=="") $validationOK=false;
if (!$validationOK) {
  print "<meta http-equiv=\"refresh\" content=\"0;URL=error_nl.html\">";
  exit;
}


$Body = "";
$Body .= "De aanvraag van een Plastyn monster. ";
$Body .= "\n\n";
$Body .= "Soort Plastyn Monster: (on betekend monster gewenst) ";
$Body .= "\n";
$Body .= "Plastyn 35%: ";
$Body .= "\n";
$Body .= $plastyn1;
$Body .= "\n\n";
$Body .= "Plastyn 40%: ";
$Body .= "\n";
$Body .= $plastyn2;
$Body .= "\n\n";
$Body .= "Plastyn SP: ";
$Body .= "\n";
$Body .= $plastyn3;
$Body .= "\n\n";


$Body .= "";
$Body .= "Gegevens aanvrager: ";
$Body .= "\n";
$Body .= $EmailFrom;
$Body .= "\n\n";
$Body .= $bnaam;
$Body .= "\n";
$Body .= $vnaam;
$Body .= "\n";
$Body .= $adres;
$Body .= "\n";
$Body .= $postcode;
$Body .= "\n";
$Body .= $plaats;
$Body .= "\n";
$Body .= $land;
$Body .= "\n\n";
$Body .= $telefoon;
$Body .= "\n";


$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");

if ($success){
  print "<meta http-equiv=\"refresh\" content=\"0;URL=ok_nl.html\">";
}

else{
  print "<meta http-equiv=\"refresh\" content=\"0;URL=error_nl.html\">";
}

?>
 
- Ariën  -
Beheerder

- Ariën -

25/01/2013 20:45:06
Quote Anchor link
Je zou op lijn 19 e.v. een variabele mee kunnen geven met $class='rood';

Waarbij je dan in je formulier $class echo'ed in je CSS class.
Gewijzigd op 25/01/2013 20:47:29 door - Ariën -
 
Bubblegum NL

Bubblegum NL

25/01/2013 20:46:53
Quote Anchor link
ja dit is alles, de html linkt naar deze en dat werkt voor mij.
 
- Ariën  -
Beheerder

- Ariën -

25/01/2013 20:48:10
Quote Anchor link
Okee, maar goed, de oplossing hierboven zou moeten volstaan.
Persoonlijk zou ik eerder kiezen voor een totale herbouw van het script.
 
- SanThe -

- SanThe -

25/01/2013 20:53:56
Quote Anchor link
Je controleert eigenlijk helemaal niks en dat gooi je direct in een email met ook nog onjuiste headers.

Zeer spammers gevoelig.

http://phpwiki.santhe.nl/index.php/De_juiste_mailheaders
Gewijzigd op 25/01/2013 20:54:35 door - SanThe -
 
Mark Hogeveen

Mark Hogeveen

25/01/2013 21:49:08
Quote Anchor link
Ik ben het mer Aar eens dat je het script net zo goed even opnieuw kunt maken.
Je gebruikt meta tags om de pagina te herladen, dat kun je beter niet doen.
Je zet op regel 73 een variabele tussen quotes, deze variabele is nu dus geen variabele maar de tekst "$EmailFrom"

En je kopieert alle $_POST variabele, en daardoor gebruik je onnodig veel werkgeheugen.
Een variabele hoef je niet per-see te kopieren om er een functie op uit te voeren.
(en print() is ook uit de mode...)
Gewijzigd op 25/01/2013 21:52:04 door Mark Hogeveen
 
- SanThe -

- SanThe -

25/01/2013 21:57:25
Quote Anchor link
Harry hogeveen op 25/01/2013 21:49:08:
... deze variabele is nu dus geen variabele maar de tekst "$EmailFrom"


Dit is niet waar.
Dat zou zo zijn als er 'enkele' quotes omheen staan.
Nu staan er "dubbele" omheen.
 
Bubblegum NL

Bubblegum NL

25/01/2013 21:57:33
Quote Anchor link
ik kan het script niet even openieuw maken....,

zoals ik al eerder aangaf, ik ben een designer, geen programmeur.
Ik snap al maar amper wat er in dat formulier staat. Ik heb het
gedownload en aangepast aan wat er in mijn html staat.

Ik weet dat het werkt, dat is het...

Toevoeging op 25/01/2013 21:59:17:

Maar als ik geen (even) oplossing heb, dan moeten ze maar
iemand anders vragen om dat te maken. Ik probeer daar ook
alleen maar te helpen :P :(
 
Mark Hogeveen

Mark Hogeveen

25/01/2013 22:18:01
Quote Anchor link
- San The-
Ojaa, dat is waar ook.

Bubblegum,
Als je alleen maar de input wilt controleren, en dan wilt mailen naar het ingevulde emailadres, dan maak ik het even voor je.
 
Bubblegum NL

Bubblegum NL

25/01/2013 22:20:41
Quote Anchor link
hallo harry,
Indien mogelijk, wil ik in plaats van de error pagina,
een rood tekstvakje als deze niet is ingevuld. Maar als
ik daar echt een ander script voor nodig heb, dan hebben
zij daar een andere vrijwilliger voor nodig hihi.
 
Mark Hogeveen

Mark Hogeveen

25/01/2013 22:37:51
Quote Anchor link
Dat wordt moeilijk, dan moet je echt de PHP code in hetzelfde bestand zetten als het formulier.

Hier in elk geval de code die ik wat heb aangepast, ik heb ook controles erin gezet voor lege velden, en emailadres controle.

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
<?php
$EmailFrom
= trim(stripslashes($_POST['EmailFrom']));
$EmailTo = "[email protected]";
$Subject = "......Monster aanvraag NL";
$plastyn1 = trim(stripslashes($_POST['plastyn35']));
$plastyn2 = trim(stripslashes($_POST['plastyn40']));
$plastyn3 = trim(stripslashes($_POST['plastynsp']));
$bnaam = trim(stripslashes($_POST['naam1']));
$vnaam = trim(stripslashes($_POST['naam2']));
$adres = trim(stripslashes($_POST['straat']));
$postcode = trim(stripslashes($_POST['postcode']));
$plaats = trim(stripslashes($_POST['plaats']));
$land = trim(stripslashes($_POST['land']));
$telefoon = trim(stripslashes($_POST['telefoon']));

$fouten = array();

if(!empty($EmailFrom)) {
    if(!preg_match("/^[A-Za-z0-9._\-]+\@[A-Za-z0-9._\-]+\.[A-Za-z]{2,4}$/", $EmailFrom) {
    $fouten[] = "Het ingevulde emailadres van de afzender is niet juist";
    }
}
else {
$fouten[] = "Er is geen emailadres van de afzender ingevuld";
}

if(!empty($EmailTo)) {
    if(!preg_match("/^[A-Za-z0-9._\-]+\@[A-Za-z0-9._\-]+\.[A-Za-z]{2,4}$/", $EmailTo) {
    $fouten[] = "Het ingevulde emailadres van de ontvanger is niet juist";
    }
}
else {
$fouten[] = "Het emailadres van de ontvanger is niet ingevuld";
}

if(!empty($Subject)) {
    if(strlen() < 3) {
        $fouten[] = "Het onderwerp is te kort";
    }
}
else {
$fouten[] = "Er is geen onderwerp ingevuld";
}


if(empty($bnaam)) {
$fouten[] = "Er is een veld niet ingevuld"; // Aanpassen naar eigen melding
}
if(empty($vnaam)) {
$fouten[] = "Er is een veld niet ingevuld"; // Aanpassen naar eigen melding
}
if(!empty($adres)) {
    if(strlen($adres) < 3) {
        $fouten[] = "Het ingevulde adres is niet juist";
    }
}
else {
$fouten[] = "Er is geen adres ingevuld";
}

if(!empty($postcode)) {
    if(strlen($postcode) < 3) { // Lengte aanpassen
        $fouten[] = "De postcode is niet juist";
    }
}
else {
$fouten[] = "Er is geen postcode ingevuld";
}

if(empty($plaats)) {
$fouten[] = "Er is geen plaats ingevuld";
}

if(empty($land)) {
$fouten[] = "Er is geen land ingevuld";
}

if(empty($telefoon)) {
$fouten[] = "Er is geen telefoonnummer ingevuld";
}


if(count($fouten)) > 0) {
    echo '<p>De volgende fouten zijn gevonden</p>';
    echo '<ul>';
    for($i = 0; $i < count($fouten); $i++) {
        echo '<li>'.$fouten[$i].'</li>';
    }

    echo '</ul>';
    
}
else {
    $Body = "";
    $Body .= "De aanvraag van een Plastyn monster. ";
    $Body .= "\n\n";
    $Body .= "Soort Plastyn Monster: (on betekend monster gewenst) ";
    $Body .= "\n";
    $Body .= "Plastyn 35%: ";
    $Body .= "\n";
    $Body .= $plastyn1;
    $Body .= "\n\n";
    $Body .= "Plastyn 40%: ";
    $Body .= "\n";
    $Body .= $plastyn2;
    $Body .= "\n\n";
    $Body .= "Plastyn SP: ";
    $Body .= "\n";
    $Body .= $plastyn3;
    $Body .= "\n\n";


    $Body .= "";
    $Body .= "Gegevens aanvrager: ";
    $Body .= "\n";
    $Body .= $EmailFrom;
    $Body .= "\n\n";
    $Body .= $bnaam;
    $Body .= "\n";
    $Body .= $vnaam;
    $Body .= "\n";
    $Body .= $adres;
    $Body .= "\n";
    $Body .= $postcode;
    $Body .= "\n";
    $Body .= $plaats;
    $Body .= "\n";
    $Body .= $land;
    $Body .= "\n\n";
    $Body .= $telefoon;
    $Body .= "\n";


    $success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");

    if($success){
      header('Location: ok_nl.html');
    }

    else{
      header('Location: error_nl.html');
    }
}

?>
 
Bubblegum NL

Bubblegum NL

25/01/2013 22:50:00
Quote Anchor link
WOW super :D Dat ziet er uit als iets wat ik nog wel een beetje kan lezen :)

heb even een testje geuplaod en dan krijg ik

Parse error: syntax error, unexpected '{' in /public/sites/www.des.shivadesigning.nl/cmonster_php.php on line 19
 
Reshad F

Reshad F

25/01/2013 23:29:19
Quote Anchor link
Post even wat je hebt staan tussen regel 10 en 25. Ik denk dat er een { teveel of te weinig staat
 
Bubblegum NL

Bubblegum NL

25/01/2013 23:32:02
Quote Anchor link
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
$adres = trim(stripslashes($_POST['straat']));
$postcode = trim(stripslashes($_POST['postcode']));
$plaats = trim(stripslashes($_POST['plaats']));
$land = trim(stripslashes($_POST['land']));
$telefoon = trim(stripslashes($_POST['telefoon']));

$fouten = array();

if(!empty($EmailFrom)) {
    if(!preg_match("/^[A-Za-z0-9._\-]+\@[A-Za-z0-9._\-]+\.[A-Za-z]{2,4}$/", $EmailFrom) {
    $fouten[] = "Het ingevulde emailadres van de afzender is niet juist";
    }
} else {
$fouten[] = "Er is geen emailadres van de afzender ingevuld";
}


regel 19 is 10 in deze opsomming
Echt mega super thx dat je me wilt helpen.
Gewijzigd op 25/01/2013 23:32:43 door Bubblegum NL
 
Reshad F

Reshad F

25/01/2013 23:39:16
Quote Anchor link
volgens mij is de reguliere expressie niet goed.. maar ik kan het natuurlijk mis hebben. probeer dit stukje wat je gepost hebt is te vervangen door dit

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
<?php
[code]<?php
$adres
= trim(stripslashes($_POST['straat']));
$postcode = trim(stripslashes($_POST['postcode']));
$plaats = trim(stripslashes($_POST['plaats']));
$land = trim(stripslashes($_POST['land']));
$telefoon = trim(stripslashes($_POST['telefoon']));

$fouten = array();

if(!empty($EmailFrom)) {
    if(!preg_match("^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$", $EmailFrom) {
    $fouten[] = "Het ingevulde emailadres van de afzender is niet juist";
    }
}
else {
$fouten[] = "Er is geen emailadres van de afzender ingevuld";
}

?>
 
Bubblegum NL

Bubblegum NL

25/01/2013 23:45:52
Quote Anchor link
Ik was haakjes aan t tellen en ik heb een ) extra gezet achter $EmailFrom)
maar nu verplaatst de error zich hahahhaa

nu zit hij in regel 56

Ik zal dus eventjes goed gaan lezen morgen :$
Maar zo eerst naar bed denk ik.
 
Mark Hogeveen

Mark Hogeveen

26/01/2013 12:54:10
Quote Anchor link
Op regel 19 was er idd een haakje te weinig. Dat heb je nu opgelost door er een haakje bij te zetten.
Maar welke melding geeft hij over regel 56?

Edit:

Hier is de foutloze code (getest)

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
<?php
$EmailFrom
= trim(stripslashes($_POST['EmailFrom']));
$EmailTo = "[email protected]";
$Subject = "......Monster aanvraag NL";
$plastyn1 = trim(stripslashes($_POST['plastyn35']));
$plastyn2 = trim(stripslashes($_POST['plastyn40']));
$plastyn3 = trim(stripslashes($_POST['plastynsp']));
$bnaam = trim(stripslashes($_POST['naam1']));
$vnaam = trim(stripslashes($_POST['naam2']));
$adres = trim(stripslashes($_POST['straat']));
$postcode = trim(stripslashes($_POST['postcode']));
$plaats = trim(stripslashes($_POST['plaats']));
$land = trim(stripslashes($_POST['land']));
$telefoon = trim(stripslashes($_POST['telefoon']));

$fouten = array();

if(!empty($EmailFrom)) {
    if(!preg_match("/^[A-Za-z0-9._\-]+\@[A-Za-z0-9._\-]+\.[A-Za-z]{2,4}$/", $EmailFrom)) {
    $fouten[] = "Het ingevulde emailadres van de afzender is niet juist";
    }
}
else {
$fouten[] = "Er is geen emailadres van de afzender ingevuld";
}

if(!empty($EmailTo)) {
    if(!preg_match("/^[A-Za-z0-9._\-]+\@[A-Za-z0-9._\-]+\.[A-Za-z]{2,4}$/", $EmailTo)) {
    $fouten[] = "Het ingevulde emailadres van de ontvanger is niet juist";
    }
}
else {
$fouten[] = "Het emailadres van de ontvanger is niet ingevuld";
}

if(!empty($Subject)) {
    if(strlen($subject) < 3) {
        $fouten[] = "Het onderwerp is te kort";
    }
}
else {
$fouten[] = "Er is geen onderwerp ingevuld";
}


if(empty($bnaam)) {
$fouten[] = "Er is een veld niet ingevuld"; // Aanpassen naar eigen melding
}
if(empty($vnaam)) {
$fouten[] = "Er is een veld niet ingevuld"; // Aanpassen naar eigen melding
}
if(!empty($adres)) {
    if(strlen($adres) < 3) {
        $fouten[] = "Het ingevulde adres is niet juist";
    }
}
else {
$fouten[] = "Er is geen adres ingevuld";
}

if(!empty($postcode)) {
    if(strlen($postcode) < 3) { // Lengte aanpassen
        $fouten[] = "De postcode is niet juist";
    }
}
else {
$fouten[] = "Er is geen postcode ingevuld";
}

if(empty($plaats)) {
$fouten[] = "Er is geen plaats ingevuld";
}

if(empty($land)) {
$fouten[] = "Er is geen land ingevuld";
}

if(empty($telefoon)) {
$fouten[] = "Er is geen telefoonnummer ingevuld";
}


if(count($fouten) > 0) {
    echo '<p>De volgende fouten zijn gevonden</p>';
    echo '<ul>';
    for($i = 0; $i < count($fouten); $i++) {
        echo '<li>'.$fouten[$i].'</li>';
    }

    echo '</ul>';
    
}
else {
    $Body = "";
    $Body .= "De aanvraag van een Plastyn monster. ";
    $Body .= "\n\n";
    $Body .= "Soort Plastyn Monster: (on betekend monster gewenst) ";
    $Body .= "\n";
    $Body .= "Plastyn 35%: ";
    $Body .= "\n";
    $Body .= $plastyn1;
    $Body .= "\n\n";
    $Body .= "Plastyn 40%: ";
    $Body .= "\n";
    $Body .= $plastyn2;
    $Body .= "\n\n";
    $Body .= "Plastyn SP: ";
    $Body .= "\n";
    $Body .= $plastyn3;
    $Body .= "\n\n";


    $Body .= "";
    $Body .= "Gegevens aanvrager: ";
    $Body .= "\n";
    $Body .= $EmailFrom;
    $Body .= "\n\n";
    $Body .= $bnaam;
    $Body .= "\n";
    $Body .= $vnaam;
    $Body .= "\n";
    $Body .= $adres;
    $Body .= "\n";
    $Body .= $postcode;
    $Body .= "\n";
    $Body .= $plaats;
    $Body .= "\n";
    $Body .= $land;
    $Body .= "\n\n";
    $Body .= $telefoon;
    $Body .= "\n";


    $success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");

    if($success){
      header('Location: ok_nl.html');
    }

    else{
      header('Location: error_nl.html');
    }
}

?>
Gewijzigd op 26/01/2013 12:58:06 door Mark Hogeveen
 



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.