Bestelformulier werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Fullstack Software Developer

Functieomschrijving Voor een ambitieuze werkgever in regio Roosendaal zijn wij op zoek naar een Full Stack C#.NET Developer. Als software programmeur ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Verder ontwikkelen en onderhouden van webapplicaties, dashboards en apps voor de eigen IOT-oplossingen; Testen en goedkeuren van de software; Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks,

Bekijk vacature »

.NET developer

Functie As a .NET developer you start in a driven and diverse development team. Your team consists of 16 IT professionals, including 7 software engineers. Because your new employer is internationally active, there are also international IT professionals working in the IT department. As a result, the official language is English. As a team you are responsible for a new Cloud Native product. This product runs entirely in Azure with a Progress Database and various Azure Functions. In addition, this product has a JS front-end, a REST API system and a layer in C # .NET. The idea is therefore

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 »

Junior Java Developer

Dit ga je doen Je ontwikkelt innovatieve, maatschappelijk belangrijke applicaties; Je implementeert nieuwe features; Je gaat in gesprek met eindgebruikers en designers om de applicaties continu te finetunen; Je draait mee in een professionele Agile/Scrum omgeving. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de omgeving van Amsterdam. Ze staan zeer goed bekend in de markt door hun innovatieve dienstverlening op IT gebied en hun gepassioneerde werknemers. Voor hun inspanningen op het gebied van IT hebben ze meerdere prijzen gewonnen! Onze klant is onderdeel van een Corporate werkgever en heeft zelf 300 mensen in dienst. Om

Bekijk vacature »

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

Back-End Web Developer

Als Back-End Web Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als Back-End Web Developer bij Coolblue? Als Back-End Web Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Als backend developer weet je de weg in PHP, kan je in Typescript een microservice op zetten of ben je bereid om dit te leren. Ook Web Backend Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen PHP

Bekijk vacature »

Java/Kotlin Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een gewaardeerde werkgever in regio Tilburg waar jij de tijd en ruimte krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je gaat projecten vanaf het begin tot het eind begeleiden. Je sluit aan bij meetings met klanten om hun processen in kaart te brengen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

Bekijk vacature »

SAP Integratie Ontwikkelaar

Ben jij ambitieus in de verdere ontwikkeling van SAP binnen HANOS, en heb je kennis van SAP PI, CPI (SAP integration suite) en of andere middleware tooling? Dan ben jij mogelijk onze nieuwe SAP Integratie (middleware) Ontwikkelaar! Lees snel verder en solliciteer! Wat ga je doen? Als SAP Financieel Consultant ben je, als deel van een gedreven team van interne SAP consultants, de schakel tussen de gebruikersorganisatie en ICT. Je draagt proactief bij aan een optimale aansluiting van de SAP-functionaliteit (een applicatielandschap met o.a. Suite on HANA, Fiori, Hybris, C4C en BO), op de bedrijfsprocessen. Verder ondersteun je de HANOS

Bekijk vacature »

Medior .NET developer

Functie Jij gaat als Medior .NET ontwikkelaar aan de slag in ons scrumteam met 6 developers die gepassioneerd en actief bezig zijn om onze spelers kwalitatieve en mooie spelervaringen aan te bieden. Als medior .NET developer ga jij werken aan een technisch hoogwaardig platform welke bezoekerspieken verwerkt van tienduizenden tot honderdduizenden gebruikers per minuut! Ons scrumteam werkt in drie wekelijkse sprints en wij beginnen iedere ochtend met een stand-up. Jij werkt bij ons met C# .NET, .NET Core, React.JS, Xamarin, Azure, Docker en Kubernetes. Wij hechten enorm veel waarde aan het leveren van hoogwaardige en kwalitatieve code. Zodra jij de

Bekijk vacature »

Front end developer React Sportgames

Functie Als Front end developer ga jij aan de slag bij een gave en bekende organisatie op het gebied van sportgames. Jij gaat aan de slag in een scrumteam met 6 developers die gepassioneerd en actief bezig zijn om spelers kwalitatieve en mooie spelervaringen aan te bieden. Als scrumteam werken ze in drie wekelijkse sprints en begin je iedere ochtend met een stand-up. Als Front end developer werk jij bij deze organisatie voornamelijk met Javascript, html, css en React. Er wordt veel gebruikt gemaakt ook van C#, Docker en Kubernetes. Het team hecht veel waarde aan het leveren van hoogwaardige

Bekijk vacature »

Junior PHP Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale aspecten van Coolblue. Wat doe je als Junior PHP Developer bij Coolblue? Als Junior PHP Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen om te groeien als Junior Developer. Op dat moment komt je wil om steeds te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te kunnen maken. Je sterk analytisch vermogen komt dan ook goed

Bekijk vacature »

.NET Developer

Dit ga je doen (Door)Ontwikkelen van het applicatielandschap; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het applicatielandschap; Sparren met de business. Hier ga je werken De organisatie is werkzaam in de financiële dienstverlening met meer dan 200 medewerkers en meer dan 250.000 eindgebruikers is het een van de grotere binnen haar branche. Je komt te werken in een team waarmee je verantwoordelijk bent voor het ontwikkelen en onderhouden van de financiële applicaties binnen de organisatie, denk hierbij aan het bouwen en onderhouden van portalen. Als .net developer ga jij het development team ondersteunen met de transitie naar

Bekijk vacature »
Muriel Buis

Muriel Buis

08/03/2013 13:02:12
Quote Anchor link
Beste forum-leden,

ik ben net begonnen met het leren van PHP. Ik heb een bestelformulier gemaakt, maar als ik het wil versturen, dan komt er geen mail binnen op mijn mailadres [email protected]
Wanneer ik op versturen klik in het formulier, krijg ik wel de bedankt-pagina te zien. Verder geen foutmelding.

Is er iemand die mij kan helpen? Alvast erg bedankt! Want ik zie het niet meer.

Dit is het script met de naam sendresults2.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
85
86
87
88
89
90
91
92
93
94
<?php
//--------------------------Set these paramaters--------------------------

// Subject of email sent to you.

$subject = 'Resultaten van het contactformulier';

// Your email address. This is where the form information will be sent.
$emailadd = '[email protected]';

// Where to redirect after form is processed.
$url = 'http://www.invanobouw.nl/pages/bedankt.html';


function
died($error) {
        // je foutbericht staat hier
        echo "Het spijt ons, vanwege een fout is het formulier niet verzonden. ";
        echo "Deze fout(en) tonen zich hieronder.<br /><br />";
        echo $error."<br /><br />";
        echo "Ga aub terug om de velden correct in te vullen.<br /><br />";
        die();
    }

    
    // validation expected data exists
    if(!isset($_POST['Voornaam']) ||
        !
isset($_POST['Achternaam']) ||
        !
isset($_POST['Email']) ||
        !
isset($_POST['Telefoon'])) {
        died('Het spijt ons, er is een probleem opgetreden bij het verzenden van het formulier.');        
    }

    
    $Voornaam = $_POST['Voornaam']; // verplicht
    $Achternaam = $_POST['Achternaam']; // verplicht
    $Email = $_POST['Email']; // verplicht
    $Telefoon = $_POST['Telefoon']; // verplicht
    
    $error_message = "";
    $email_exp = "^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$";
  if(!eregi($email_exp,$Email)) {
      $error_message .= 'Het emailadres is niet geldig.<br />';
  }

    $string_exp = "^[a-z .'-]+$";
  if(!eregi($string_exp,$Voornaam)) {
      $error_message .= 'De voornaam is niet geldig.<br />';
  }

  if(!eregi($string_exp,$Achternaam)) {
      $error_message .= 'De achternaam is niet geldig.<br />';
  }

  $string_exp = "^[0-9 .-]+$";
  if(!eregi($string_exp,$Telefoon)) {
      $error_message .= 'Het telefoonnummer is niet geldig.<br />';
  }

  if(strlen($error_message) > 0) {
      died($error_message);
  }

    $email_message = "Gegevens formulier.\n\n";
    
    function
clean_string($string) {
      $bad = array("content-type","bcc:","to:","cc:","href");
      return str_replace($bad,"",$string);
    }

    
    $email_message .= "Voornaam: ".clean_string($Voornaam)."\n";
    $email_message .= "Achternaam: ".clean_string($Achternaam)."\n";
    $email_message .= "Email: ".clean_string($Email)."\n";
    $email_message .= "Telefoon: ".clean_string($Telefoon)."\n";
    
    

// --------------------------Do not edit below this line--------------------------
$text = "Resultaten van het contactformulier:\n\n";
$space = ' ';
$line = '
'
;
foreach ($_POST as $key => $value)
{

if ($req == '1')
{

if ($value == '')
{
echo "$key is empty";die;}
}

$j = strlen($key);
if ($j >= 20)
{
echo "Name of form element $key cannot be longer than 20 characters";die;}
$j = 20 - $j;
for ($i = 1; $i <= $j; $i++)
{
$space .= ' ';}
$value = str_replace('\n', "$line", $value);
$conc = "{$key}:$space{$value}$line";
$text .= $conc;
$space = ' ';
}

mail($emailadd, $subject, $text, 'From: '.$emailadd.'');
echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL='.$url.'">';
?>


En dit is de bijbehorende HTML in de pagina:

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
<form action="http://www.invanobouw.nl/sendresults2.php" method="post" name="Contact-/bestformulier" class="contact-bestformulier" id="Contact-/bestformulier" onsubmit="return formulierTest(this);">
        <strong>Mijn voorkeur gaat uit naar</strong><br />
        <br />
        Soort installatie:<br />
  <select name="Soort installatie" id="Soort installatie">
    <option>Zonnepanelen</option>
    <option>Boilersysteem</option>
    <option>Zonnepanelen en boilersysteem</option>
    <option>Powerglas Bipv systeem</option>
    <option>Overige (bouw)</option>
  </select>
  <br />
  <br />
  <img src="../images/groene_lijn.jpg" width="425" height="4" /> <span class="bestel_cursief">Invullen wanneer u kiest voor zonnepanelen en/of boilersysteem:</span><br />
  <br />
        Type dak:<br />
  <select name="Type dak" id="Type dak">
    <option>Schuin dak</option>
    <option>Plat dak</option>
  </select>
  <br />
  <br />
        Selecteer het aantal panelen:<br />
  <select name="Aantal panelen" id="Aantal panelen">
    <option>6</option>
    <option>8</option>
    <option>9</option>
    <option>10</option>
    <option>12</option>
    <option>14</option>
    <option>15</option>
    <option>18</option>
    <option>24</option>
  </select>
  <br />
  <br />
  <span class="bestel_cursief">Wanneer u kiest voor een boilersysteem:</span><br />
  <br />
Aantal gezinsleden
<input name="Aantal gezinsleden" type="text" id="Aantal gezinsleden" size="27" />
<br />
<br />
  <img src="../images/groene_lijn.jpg" alt="" width="425" height="4" /><br />
        <br />
        <span class="bestel_cursief">Invullen wanneer u kiest voor Overige (bouw):</span><br />
        <textarea name="Overige (bouw)" id="Overige (bouw)" cols="45" rows="5"></textarea>
        <br />
        <br />
        <img src="../images/groene_lijn.jpg" alt="" width="425" height="4" /><br />
<br />
        Gewenste periode van uitvoering<br />
        <textarea name="Uitvoering" cols="45" id="Uitvoering"></textarea>
        <br />
        <br />
        Natuurlijk zijn er ook andere samenstellingen mogelijk. <br />
        Informeer  naar de mogelijkheden. <br />
  <br />
  <br />
  <strong>Vul hier uw gegevens in</strong><br />
  <br />
  <table width="425" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td width="163">Voornaam</td>
      <td width="262"><input name="Voornaam" type="text" id="Voornaam" size="37" /></td>
    </tr>
    <tr>
      <td>Achternaam</td>
      <td><input name="Achternaam" type="text" id="Achternaam" size="37" /></td>
    </tr>
    <tr>
      <td>Adres</td>
      <td><input name="Adres" type="text" id="Adres" size="37" /></td>
    </tr>
    <tr>
      <td>Postcode / Woonplaats</td>
      <td><input name="Woonplaats" type="text" id="Woonplaats" size="37" /></td>
    </tr>
    <tr>
      <td>E-mailadres</td>
      <td><input name="Email" type="text" id="Email" size="37" /></td>
    </tr>
    <tr>
      <td>Telefoon / Mobiel</td>
      <td><input name="Telefoon" type="text" id="Telefoon" size="37" /></td>
    </tr>
  </table>
  <br />
  <br />
  <label for="Opmerkingen">Bent u een
    <input type="radio" name="radio" id="bedrijf" value="bedrijf" />
    bedrijf of
    <input type="radio" name="radio" id="particulier" value="particulier" style="padding-left: 5px" />
    particulier<br />
    <br />
    <br />
    Opmerkingen</strong></label>
  <br />
        Geeft u hier uw jaarverbruik in kw/uur en het te gebruiken dakoppervlakte per m2 of plaats uw eigen opmerking.<br />
  <textarea name="Opmerkingen" cols="45" rows="5" id="Opmerkingen"></textarea>
  <br />
  <br />
  <input type="submit" name="Verzend" id="Verzend" value="Verzenden" />
  <br />
      </form>


Graag in het vervolg bij code, [code] [/code] tags gebruiken.[/modedit]
Gewijzigd op 08/03/2013 13:15:57 door Bas IJzelendoorn
 
PHP hulp

PHP hulp

27/05/2026 04:54:23
 
- SanThe -

- SanThe -

08/03/2013 13:14:53
Quote Anchor link
De function eregi() is antiek.
Niet meer gebruiken dus.
 
- Ariën  -
Beheerder

- Ariën -

08/03/2013 13:27:51
Quote Anchor link
En ik mis een foutafhandeling op je mail() functie.
 
Muriel Buis

Muriel Buis

08/03/2013 13:43:11
Quote Anchor link
- SanThe - op 08/03/2013 13:14:53:
De function eregi() is antiek.
Niet meer gebruiken dus.


Wat kan ik daar dan voor in de plaats gebruiken?
 
- SanThe -

- SanThe -

08/03/2013 13:44:15
Quote Anchor link
preg_match().
 
Muriel Buis

Muriel Buis

08/03/2013 13:50:32
Quote Anchor link
OK, dat heb ik gewijzigd, maar de mail komt nog steeds niet binnen.
Hoe schrijf ik zo'n foutafhandeling op mijn mailfunctie?
 
Michael R

Michael R

08/03/2013 13:54:19
Quote Anchor link
Gebruik je localhost?
 
- Ariën  -
Beheerder

- Ariën -

08/03/2013 13:56:23
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
// hier je script....
if(mail(......)) { // je mailfunctie
// gelukt, toon hier een melding of redirect..

} else {
// niet gelukt, toon ene foutmelding
}
?>


Pseudocode, je moet dus de bewuste regel even herschrijven....
 
Muriel Buis

Muriel Buis

08/03/2013 13:58:46
Quote Anchor link
Nee alles gaat via de server waar de website gehost is, bedoel je dat?
 
Michael R

Michael R

08/03/2013 14:01:29
Quote Anchor link
oke, ik zit bij 000webhost.com en bij mij doet mail() het op dit moment ook niet. Misschien is er iets met de mailserver.
 
Muriel Buis

Muriel Buis

08/03/2013 14:04:00
Quote Anchor link
Ik zie nu dat mijn laatste mail wel binnenkomt, een beetje vertraagd.
Het komt nu goed binnen.
Ik heb alleen de foutafhandeling op mijn mailfunctie nog niet toegevoegd, maar hij werkt iig wel.

Zal ik het goede script nog plaatsen, of is dat niet nodig?
 
- SanThe -

- SanThe -

08/03/2013 14:07:32
Quote Anchor link
Gebruik goede mailheaders dat is altijd beter dan alleen een From.
 
Muriel Buis

Muriel Buis

08/03/2013 14:10:31
Quote Anchor link
OK, dank je wel voor de info allemaal!
 



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.