Mijn contactformulier!

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

VB.NET developer

Functie Het development team waar jij in terecht komt bestaat uit twee ervaren software developers. De directeur/eigenaar is tevens één van deze developers. Jij werkt direct samen met jouw werkgever en kan dan ook veel kennis en ervaring bij dit bedrijf op doen. Als team zijn jullie verantwoordelijk voor de kantoorapplicatie die deze organisatie aanbied in een niche markt. Het team is op dit moment actief bezig met een migratie waarbij het eindstation eindigt in een C# .NET omgeving. Echter is een deel van de software al geschreven in C# .NET. Hierbij is gebruik gemaakt van C# .NET, CSS, HTML,

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

Ervaren PHP developer gezocht!

Functie Het team bestaat inmiddels uit zo’n 25 collega’s met specialisten op het gebied van development, data(analyse), marketing, infrastructuur en finance. Ze hebben een supermodern pand en bieden hiernaast veel vrijheid en verantwoordelijkheid. Ze doen er alles aan om jou op te gemak te stellen. Zo kun je je eigen werkplek inrichten naar persoonlijke wensen, maar gaan ze bijvoorbeeld ook jaarlijks met elkaar wintersporten en zijn er andere leuke uitjes. Als onderdeel van één van de scrumteams ga je aan de slag, samen ben je medeverantwoordelijk voor het doorontwikkelen van hun business applicatie waar het traffic team dagelijks mee werkt.

Bekijk vacature »

Fullstack Developer

Functieomschrijving Heb je kort geleden jouw HBO diploma ICT development behaald? Of zit je nog aan het begin van je carrière en heb je affiniteit met C#.NET? Voor een erkende werkgever in de omgeving van Oosterhout zijn wij op zoek naar een fullstack developer. Als C#.NET developer werk je samen met een vooruitstrevend team aan het ontwikkelen van maatwerk software voor klanten. Je hebt affiniteit met SQL, maar nog belangrijker is dat je kennis en ervaring hebt met C#.NET. Jouw werkzaamheden zien er als volgt uit: Het ontwikkelen van onze high-availability en high-performance backend; Je begint de dag rond 8:30

Bekijk vacature »

Fullstack developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een andere uitdaging? Voor een erkende werkgever in de omgeving van Breda zijn wij op zoek naar een Fullstack developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; 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 brengt de aanpassingssuggesties van klanten in

Bekijk vacature »

Front-End Developer

As a Front-End Developer at Coolblue you improve the user-friendliness of our webshop for millions of customers. How do I become a Front-End Developer at Coolblue? As a Front-End Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present these within the team. You also take pride in your work and welcome any feedback. Would you like to become a Front-End Developer at Coolblue? Read below if the job suits you. You

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Medior Java developer

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

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Front-end Developer (HTML/CSS, Angular/React/Vue,

Functie Je zal aan de slag gaan in een klein, hecht team met front-end development experts die de ambitie delen mooi werk te leveren. Samen met hen zal je werken aan het gebruiksvriendelijk en interactief maken van complexe webapplicaties, websites en mobile apps. Je levert klanten wat ze nodig hebben terwijl je actief aan jezelf blijft werken met de ondersteuning vanuit je werkplek. Talen als Javascript programmeer jij vloeiend en je hebt kennis van frameworks als React en Angular. Je zou je het liefst nog veel meer ontwikkelen in verschillende front-end talen. Deze kennis deel je graag met je collega’s,

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

Senior Front-end Developer

Wordt jij de nieuwe Front end specialist / developer? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel binnen als

Bekijk vacature »

Java Full Stack Developer

Java Full Stack developer What makes Cognizant a unique place to work? The combination of rapid growth and an international and innovative environment! This is creating a lot of opportunities for people like YOU — people with an entrepreneurial spirit who want to make a difference in this world. At Cognizant, together with your colleagues from all around the world, you will collaborate on creating solutions for the world's leading companies and help them become more flexible, more innovative and successful. And this is your chance to be part of the success story: we are looking for a (Senior) Java

Bekijk vacature »

Cloud Developer

Cloud Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

C#.NET ontwikkelaar

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een C#.NET ontwikkelaar. Je bent verantwoordelijk voor het ontwikkelen van dashboards, webapplicaties en apps voor de eigen IOT-oplossingen. Samen met een vooruitstrevend team van ontwikkelaars en engineers krijgen jullie de opdracht om de sensoren in de apparatuur te scannen en vervolgens de data om te zetten in belangrijke inzichten voor de klanten. Taken en verantwoordelijkheden: Heb jij ideeën over nieuwe technieken die jullie kunnen implementeren? Hier wordt echt naar je geluisterd en gekeken of jouw idee daadwerkelijk ingezet kan worden; Je gaat aan de slag met de

Bekijk vacature »
Stipje

stipje

12/02/2007 19:19:00
Quote Anchor link
Hallo,

Mijn contactformulier wordt aan de voorkant gecheckt d.m.v. javascript en aan de achterkant d.m.v PHP.

En ik heb een aantal vragen over het PHP gedeelte:

Ik gebruik dezelfde regex-en in Javascript en PHP. In Javascript werkt het perfect, maar in PHP worden mij a-z of A-Z genegeerd en worden beide geaccepteerd. Iemand een idee?

Hoe neem ik de door PHP gecreëerde tekst onderhanden d.m.v. CSS?

Hoe voeg ik een terug button toe aan de door PHP gecreëerde tekst?

En ben ik zo goed op weg?

contact.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
<?php
include("global.inc.php");
$errors=0;
$error="U heeft één of meerdere velden niet naar behoren ingevuld:<ul>";
pt_register('POST','contact');
pt_register('POST','titel');
pt_register('POST','voorletters');
pt_register('POST','naam');
pt_register('POST','adres');
pt_register('POST','postcode');
pt_register('POST','plaats');
pt_register('POST','telefoon');
pt_register('POST','email');
pt_register('POST','fax');
pt_register('POST','vraag');
$vraag=preg_replace("/(\015\012)|(\015)|(\012)/","&nbsp;<br />", $vraag);

if(!eregi("^[A-Z. ]+$",$voorletters)){
$errors=1;
$error.="<li>Voorletters";
}

if($naam==""){
$errors=1;
$error.="<li>Naam";
}

if($adres==""){
$errors=1;
$error.="<li>Adres";
}

if(!eregi("^[1-9]{1}[0-9]{3}[A-Z]{2}$",$postcode)){
$errors=1;
$error.="<li>Postcode";
}

if($plaats==""){
$errors=1;
$error.="<li>Plaats";
}

if(!eregi("^[0-9]{10}$",$telefoon)){
$errors=1;
$error.="<li>Telefoon";
}

if(!eregi("^([a-z0-9üöä]+([\._%-]?[a-z0-9üöä]+)*@[a-z0-9üöä]+([\._%-]?[a-z0-9üöä]+)*\.[a-z]{2,6})?$",$email)){
$errors=1;
$error.="<li>Email";
}

if(!eregi("^([0-9]{10})?$",$fax)){
$errors=1;
$error.="<li>Fax";
}

if($vraag==""){
$errors=1;
$error.="<li>Vraag";
}

if($errors==1) echo $error;
else{
$where_form_is="http".($HTTP_SERVER_VARS["HTTPS"]=="on"?"s":"")."://".$SERVER_NAME.strrev(strstr(strrev($PHP_SELF),"/"));
$message="contact: ".$contact."
titel: "
.$titel."
voorletters: "
.$voorletters."
naam: "
.$naam."
adres: "
.$adres."
postcode: "
.$postcode."
plaats: "
.$plaats."
telefoon: "
.$telefoon."
email: "
.$email."
fax: "
.$fax."
vraag: "
.$vraag."
"
;
$message = stripslashes($message);
mail("[email protected]","Contactformulier",$message,"From: [email protected]");

header("Refresh: 0;url=http://localhost/test/phpform/use/contact/bedankt.html");
?>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
}
?>


en global.inc.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
<?php

function pt_register()
{

  $num_args = func_num_args();
   $vars = array();

   if ($num_args >= 2) {
       $method = strtoupper(func_get_arg(0));

       if (($method != 'SESSION') && ($method != 'GET') && ($method != 'POST') && ($method != 'SERVER') && ($method != 'COOKIE') && ($method != 'ENV')) {
           die('The first argument of pt_register must be one of the following: GET, POST, SESSION, SERVER, COOKIE, or ENV');
     }


       $varname = "HTTP_{$method}_VARS";
      global ${$varname};

       for ($i = 1; $i < $num_args; $i++) {
           $parameter = func_get_arg($i);

           if (isset(${$varname}[$parameter])) {
               global $$parameter;
               $$parameter = ${$varname}[$parameter];
          }

       }

   }
else {
       die('You must specify at least two arguments');
   }

}


?>


(Het tot nu toe gefabriceerde gedeelte is gebaseerd op phpformgenerator)

Alvast bedankt..
Gewijzigd op 01/01/1970 01:00:00 door Stipje
 
PHP hulp

PHP hulp

22/12/2024 21:36:34
 
Nick Mulder

Nick Mulder

12/02/2007 19:24:00
Quote Anchor link
eregi is de onhoofdletter gevoelige versie... verder weet ik nagenoeg niks van regex... dus miss. dat het daar in zit
Gewijzigd op 01/01/1970 01:00:00 door Nick Mulder
 
Thijs X

Thijs X

12/02/2007 19:41:00
Quote Anchor link
Terug button:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
echo "<input type=\"button\" value=\"Terug\" onclick=\"history.back()\">";
?>


Voor de error text die PHP weergeeft zou je bijv <span id="error"> error bericht </span> kunnen gebruiken en dmv van een stylesheet een stijl maken voor error.
 
Stipje

stipje

13/02/2007 14:24:00
Quote Anchor link
hartstikke bedankt YPM en Thijs.


Ik heb eregi veranderd in preg_match en probleem is opgelost. Ik snap niet dat andere dit niet opmerken in hun script want eregi wordt toch in het algemeen gebruikt.

De button is ook welkom.

En betreft Stylesheet snap ik wel dat ik moet linken naar een tag, maar waar komt de stylesheet of verwijzing stylesheet zelf te staan?

Want als ik hem in het desbetreffende PHP bestand zet doet tie het niet!
 
Thijs X

Thijs X

13/02/2007 14:33:00
Quote Anchor link
Zet je gewoon helemaal bovenaan je contact.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<html>
<head>
  <link href="style.css" rel="stylesheet" type="text/css" />
</head>


en maak je een bestand aan "style.css" met je stylesheet
 
Stipje

stipje

14/02/2007 11:04:00
Quote Anchor link
Zo dit werkt nu ook naar behoren, bedankt.

Maar nu het volgende:

De beveiliging tegen o.a. hacken en spam.

Je moet o.a. alles in je formulier “”. (dit is volgens mij in orde)
Je moet o.a. gebruik maken van stripslashes. (dit is volgens mij ook in orde)

Je moet o.a. alles /n en /r. (waar moet ik dit doen)

Daarnaast zijn er meerdere oplossingen tegen spam.

Waaronder bv:

http://www.sitemasters.be/?pagina=scripts/scripts&cat=15&id=695

en

http://ravora.com/tutorial/1/anti-spam-bot-form/

Maar wat is hier aan te raden om te gebruiken.

(captcha vind ik teveel van het goede dus die liever niet)
 
Thijs X

Thijs X

14/02/2007 11:19:00
Quote Anchor link
http://www.sitemasters.be/?pagina=scripts/scripts&cat=15&id=695
( http://www.phphulp.nl/php/scripts/1/331/ )

Lol dat is mijn scriptje ^^

Zelf gebruik wel een Catpcha bij mijn Contact formulieren.
(Klik)
(Zolang het een redelijk goeie is en niet dat je 100 chars moet typen is hij wel gebruiks vriendelijk imo)

Dan gewoon gebruik maken van Cookies en Sessies, maar als je cookies hebt uitgeschakeld en hij start een nieuwe IE op oid dan kan hij gewoon weer Spammen. Oplossing is de captcha :p
 
Stipje

stipje

14/02/2007 11:36:00
Quote Anchor link
grappig =)

oke dus toch captcha, maar hoe moet ik omgaan met de /n/r, waar moet ik die plaatsen.

Trouwens een nieuw probleem door onderstaand aan mijn contact.php toegevoegd te hebben:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<link href="../../../../css/contactformphp.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="container">
<div id="php">
(hier php)
</div>
</div>
</body>
</html>

Nu krijg ik de melding:

Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\test\phpform\use\contact\process.php:10) in C:\wamp\www\test\phpform\use\contact\process.php on line 83
Gewijzigd op 01/01/1970 01:00:00 door stipje
 
CrawlBackwards

CrawlBackwards

14/02/2007 13:24:00
Quote Anchor link
probleem is precies zoals er staat.. je probeerd headers te sturen als er al output gegeven is.
zet alle bewerkingen van php bevonaan in je paginas (validatie, cookies, start van een sessie, ophalen van gegevens en weet ik veel wat nog meer) en waar je de output mee wilt geven op de gewenste plek, dan zou het geen probleem moeten zijn.
 
Stipje

stipje

14/02/2007 13:30:00
Quote Anchor link
Dus voor alle duidelijkhuid:

Het werkte dus niet naar behoren, na toevoegen stylesheet met toebehoren.

Daarna krijg ik dus de melding:

Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\test\phpform\use\contact\process.php:10) in C:\wamp\www\test\phpform\use\contact\process.php on line 83

Als ik contact.php enkel laat bestaan uit
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php code ?>
werkt het weer.

Ik zie dat jou voorbeeld daar zonder problemen mee omgaat, maar ik kan het probleem niet vinden.

ps. welke captcha gebruik jij als ik vragen mag.
 
Stipje

stipje

14/02/2007 13:33:00
Quote Anchor link
Shit dat dacht ik dus al Crawlbackwards, maar omdat zijn action in form was: action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? $_SERVER['PHP_SELF']; ?>
">

en ik verwijs naar contact.php, dacht ik dat het anders was.

... af en toe...
Gewijzigd op 01/01/1970 01:00:00 door stipje
 
CrawlBackwards

CrawlBackwards

14/02/2007 14:14:00
Quote Anchor link
ok.. maar t gaat er in elk geval om dat alle headers eerst komen voor andere output, dus cookies, start van een sessie, en andere headers altijd als eerst outputten,. dit alles hoort dus ook nog boven de dtd regel.
 



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.