Bestelformulier werkt niet

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 Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars 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: Testen en valideren van de ontwikkelde software. Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je gaat aan de slag met diverse technologieën en frameworks. Denk hierbij aan C#, JS frameworks, HTML, CSS, TypeScript,

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Roosendaal, ontwikkel je als PHP Developer niet alleen webapplicaties, maar ben je verder ook gefocust op het continu inspelen op nieuwe trends en ontwikkelingen m.b.t software development. Naast het bouwen van webapplicaties, ontwikkelen zij ook webshops en websites voor gave opdrachtgevers! Wat ga je doen? Het schrijven van schone en efficiënte codes volgens het Symfony framework; Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het Symfony framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de

Bekijk vacature »

Senior Java Ontwikkelaar

Dit ga je doen Werken aan uiteenlopende interne projecten voor grote (internationale) organisaties; Ontwikkelen van diverse (web)applicaties en platformen met technieken als Java, Azure en ASP.NET; Complexe vraagstukken tackelen met jouw expertise en ervaring; Waar nodig help jij je collega's om samen tot de juiste oplossing te komen. Hier ga je werken Als Java Developer kom je te werken bij een internationale organisatie in regio Amsterdam die zich richt op procesoptimalisatie door middel van zeer complexe IT oplossingen. Dit doen zij op het allerhoogste niveau met vestigingen over heel de wereld en met een groot aantal aansprekende, maatschappelijk betrokken klanten.

Bekijk vacature »

PHP Laravel developer

Functie omschrijving Weet jij alles van Laravel en krijg je energie van het ontwikkelen van software hiermee? Laat snel wat van je horen want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch. Jouw taken zullen bestaan uit: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Documentatie schrijven over applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein softwarebedrijf. Er werken ongeveer 15 medewerkers, verdeeld in meerdere teams, zoals back-end en front-end development, projectmanagement

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 »

.NET Developer

Dit ga je doen Programmeren in .NET, Javascript & C# en ontwikkelen in Web Services, Windows Services en MS SQL Server; Zelfstandig verbanden maken Analyseren, testen, bugs fixen, reviewen en rapporteren; Juiste prioriteiten stellen en verantwoordelijkheid nemen; Op architectuur niveau meedenken; Af en toe klanten bezoeken. Hier ga je werken Voor onze relatie zijn wij opzoek naar een .NET ontwikkelaar met minimaal 3 jaar werkervaring. Je komt te werken in een groeiend bedrijf met betrokken collega's die zorgen voor een familiaire sfeer op de werkvloer. Als .NET ontwikkelaar word jij vanaf de eerste werkdag betrokken bij het gehele ontwikkelproces. De

Bekijk vacature »

Full stack Python developer

Functie Samen met andere collega’s (een product owner, een software manager en een ervaren ontwikkelaar) ga jij onze producten verder ontwikkelen. Jouw verantwoordelijkheden zullen bestaan uit: – Verder wil gaan met de ontwikkeling van onze bestaande producten; nieuwe features! – Meedenkt over de roadmap van onze producten – Als sparringpartner kan optreden op het gebied van development – Zelf ook nieuwe ideeën op tafel durft te leggen en deze van scratch af aan wilt bouwen Hieronder ook een paar voorbeelden van projecten waar we momenteel mee bezig zijn of binnenkort aan willen beginnen: – Real-time interactie creëren in onze web

Bekijk vacature »

Software ontwikkelaar

Ben jij graag bezig met verschillende projecten? Vind jij beleving van klanten én medewerkers ook belangrijk? Wij zijn vanwege de doorontwikkeling van het applicatielandschap van onze opdrachtgever op zoek naar een fulltime software ontwikkelaar. Omschrijving Jij en jouw collega’s zijn verantwoordelijk voor de continuïteit en waarborging van het applicatielandschap. Om de processen vloeiend te laten verlopen is software ontwikkeling daarom van essentieel belang. Onze opdrachtgever doet dit voornamelijk zelf, met door hun eigen ontwikkelde applicaties. Dit betekent dat jij: functionele eisen vertaalt naar gebruiksvriendelijke software; tijdens SCRUM sessies advies geeft over het te bouwen ontwerp; nieuwe software ontwikkelt en het

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 ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

.NET Developer

Dit ga je doen Binnen het team bouw je aan een applicatie met andere .Net Developers, testers een Product Owner en een Business Analyst. Met het team wordt de backlog besproken. In overleg claim jij jouw deel en zorgt ervoor dat onderhoud en innovatie wordt gerealiseerd. Het project dat momenteel draait is het opgraden van de omgeving. Doorontwikkelen van de huidige applicatie; Overleggen met teamleden om de backlog te verdelen; Onderhouden van de huidige omgeving; Sparren met de business en het ophalen van nieuwe requirements. Hier ga je werken De organisatie is een van de grootste landelijke aanbieder van diverse

Bekijk vacature »

Senior PHP Developer

As a Senior PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible and you choach other colleagues on the hard and soft skills. How do I become a Senior PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the

Bekijk vacature »

Back-end Developer

Functie omschrijving Als Back-end Developer heb je de eer om als eerste interne developer bij deze organisatie te beginnen. Op dit moment zijn er externe developers, maar daar wil de organisatie verandering in brengen. Op termijn moet de gehele afdeling uit intern personeel bestaan. Je kan je voorstellen dat de eerste interne developer ook de nodige kennis mee moet brengen. Dat klopt. Je gaat je namelijk aan het begin bekommeren over de externe developers en uiteindelijk over je interne collega's. Verder ga je het volgende doen: Het bedenken, beheren en onderhouden van webportalen, API-koppelingen en applicaties; Je bedenkt en werkt

Bekijk vacature »

Software Developer PHP JavaScript Python HBO SQL

Samengevat: Wij zijn een softwarebedrijf voor Autodealers. Ben jij een Medior of Senior Software Developer? Heb je ervaring met PHP, JavaScript of Python? Vaste baan: Java.Developer Software HBO €3.000 - €5.200 Bij ons op de werkvloer is er een positieve en informele sfeer. Naast een goede begeleiding en een enthousiaste klantenkring biedt deze werkgever een prettige omgeving met zeer afwisselende werkzaamheden. Houd jij van aanpakken en denk je dat je deze uitdaging aankunt? Dan zoeken wij jou! Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering). Zij werken met state-of-the-art

Bekijk vacature »

C# .NET Developer IoT SQL Server

Samengevat: Wij ontwikkelen innovatieve oplossingen om apparaten en bezittingen op een eenvoudige en flexibele manier te beveiligen. Ben jij een C# .NET developer? Heb jij ervaring met C# en SQL server? Vaste baan: C# .NET Developer IoT HBO €3.200 - €4.500 Deze werkgever is gespecialiseerd in hoogwaardige GSM/GPRS alarm- en telemetrietechnologie. Met een eigen productlijn en klantspecifieke ontwikkelingen biedt deze werkgever oplossingen om op afstand te meten, melden, loggen en aansturen, ook op plaatsen zonder stroomvoorziening. Onze producten worden gekarakteriseerd door flexibiliteit in de configuratie, betrouwbaarheid en een extreem laag stroomverbruik. Zij werken voor MKB klanten. Deze werkgever heeft veel

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

21/11/2024 23:25:50
 
- 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.