checkbox geeft problemen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# .NET Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf. Lees dan snel verder! Voor deze functie zoeken wij een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Daarnaast begeleid je complexe projecten, wij zoeken iemand die altijd kansen ziet en waarbij het glas altijd half vol is. Voor deze functie zoeken wij een Developer met ervaring op het gebied van .NET die deze organisatie gaat versterken. Binnen de organisatie ga jij je vooral bezighouden met het verbeteren van

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

Java Developer

Dit ga je doen Als Java Developer ben je verantwoordelijk voor: Het ontwikkelen van nieuwe en bestaande webservices; Het uitbreiden van functionaliteiten binnen de producten- en dienstenportefeuille; Het werken aan gegevensuitwisseling met bijvoorbeeld SOAP; Testen van frameworks met gebruik van UNIT en Selenium. Hier ga je werken De organisatie waar je komt te werken is een semi-overheidsinstelling, gesitueerd in Utrecht en zorgt voor een goede samenwerking tussen verschillende overheidsinstanties. Het is een familiaire club die gaat voor kwaliteit en langdurige relaties. Zo zorgen zij ervoor dat er op grote schaal vertrouwelijke informatie tussen verschillende overheidsinstellingen wordt uitgewisseld. Hun werk zorgt

Bekijk vacature »

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

Technical Asset Specialist Substations

TenneT is growing fast to realize its strategic ambitions. We play a leading role in driving the energy transition. We are looking for a passionate Technical Asset Specialist for substations (onshore and offshore) at our location in Arnhem who will contribute to this and that might be you? Your contribution to TenneT We are searching for a motivated and engaged colleague as a technical asset specialist (onshore and offshore) for instrument transformers and surge arresters, with preferably a strong background in the area of insulation coordination. As a specialist for insulation coordination you are responsible for overarching topics regarding insultation

Bekijk vacature »

Fullstack developer (NodeJS, React, AWS)

Functie Als Fullstack developer kom je te werken in het ontwikkelteam, maar zoals gezegd komt er veel meer bij kijken dan alleen maar ontwikkelen. Je bent samen met je collega’s continu bezig om de software uit te breiden maar hiernaast doe je doorlopend onderzoek naar de inzet van bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Maar waar staan ze nu? Na een onderzoeksfase van ruim een jaar zijn

Bekijk vacature »

Front-end developer (React)

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Magento2 Developer

Functie Ben jij een ontwikkelaar en wil jij een volgende stap zetten en als teamlead aan de slag? Lees dan snel verder! Voor een gewilde opdrachtgever in omgeving Delft zijn wij op zoek naar een programmeur die als meewerkend voorman aan de slag wilt gaan. Een developer die een team van twee man aan zal sturen. Jouw werkzaamheden zullen er als volgt uitzien; Ontwikkelen en ontwerpen van API's; Maatwerkoplossingen; Databeveiliging; Optimalisatie webshops; Ontwikkelen technische implementaties voor verbetering database; Aanspreekpunt voor de organisatie en verantwoordelijk voor de aansturing van externe developers. Zoek je veel uitdaging en veelzijdigheid in je werk dan

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Voor een leuke opdrachtgever zijn wij op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Hoofddorp. Binnen deze functie vervul je een onsite learning programma waarbij je aan de slag gaat met PHP en Laravel. Hierbij ben je voornamelijk werkzaam op verschillende klantlocaties en is het jouw taak om hun wensen en eisen

Bekijk vacature »

Medior .NET Ontwikkelaar

In het kort Als .NET 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 graag met

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer .NET, C# voor een gaaf bedrijf in de omgeving van Utrecht! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Lees dan snel verder! Voor een opdrachtgever in de omgeving van Utrecht, zijn wij op zoek naar een Junior Software Developer. Werk jij graag aan verschillende projecten en ga je graag klanten op bezoek? Dan is dit de ideale functie voor jou! Binnen deze functie

Bekijk vacature »

Senior Node.js developer Digital Agency

Functie Door de groei van de organisatie zijn ze op zoek naar een Tech Lead. Als tech lead ben jij verantwoordelijk Als Back end Node.js developer kom je terecht in een van de 8 multidisciplinaire teams in het projectenhuis. Afhankelijk van jouw interesses, wensen en capaciteiten word je bij projecten en onderwerpen naar keuze betrokken. Als ervaren ontwikkelaar zul jij vaak leiding nemen in de projecten en in het team een aanvoerder zijn van technische discussies. Uiteindelijk wil jij natuurlijk de klantwensen zo goed mogelijk vertalen naar robuuste code. De projecten kunnen varieren van langlopende- tot kleinschalige trajecten. Voorheen werkte

Bekijk vacature »

Software Developer .NET

Functie omschrijving .NET developer gezocht! Wij zoek op zoek naar een .NET Developer die zich niet uit het veld laat slaan voor een software bedrijf in de regio Veenendaal. Je gaat in deze functie aan de slag met het door ontwikkelen van bestaande producten en het ontwikkelen van nieuwe producten. Dit bedrijf ontwikkeld SaaS applicaties die zowel intern als extern gebruikt worden. Verder bestaat je functie uit: Het ontwikkelen en bouwen van webapplicatie, mobiele applicaties en websites vallen onder jouw verantwoordelijkheden; Werken met onder andere .NET, C#, HTML/CSS, Javascript en MSSQL/Oracle Databases; Hierin werk je samen met andere developers en

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 »
Ronny nicoli

ronny nicoli

10/05/2013 10:58:24
Quote Anchor link
Hallo,
als newbie probeer ik een contactpagina script te schrijven voor mijn website.
Heb van deze site al een standaard script gebruikt en dit proberen aan te passen de verschillende tutorials volgende.(of dat probeer ik toch)
Helaas krijg ik een foutmelding bij de checkbox en krijg ik het probleem niet opgelost.
Kunnen jullie mij helpen?
Alvast bedankt!

hier de HTML code

<form action="http://www.??????.be/post.php" method="post">
<li><input name="voornaam" type="text" class="input require" value="Voornaam*" onFocus="if(this.value == 'Voornaam*') {this.value = '';}" onBlur="if (this.value == '') {this.value = 'Voornaam*';}" /></li>
<li><input name="naam" type="text" class="input require" value="Naam*" onFocus="if(this.value == 'Naam*') {this.value = '';}" onBlur="if (this.value == '') {this.value = 'Naam*';}" /></li>
<input name="bedrijfsnaam" type="text" class="input" value="Bedrijfsnaam" onFocus="if(this.value == 'Bedrijfsnaam') {this.value = '';}" onBlur="if (this.value == '') {this.value = 'Bedrijfsnaam';}" /></li>
<input name="e-mail" type="text" class="input require" value="E-mail*" onFocus="if(this.value == 'E-mail*') {this.value = '';}" onBlur="if (this.value == '') {this.value = 'E-mail*';}" /></li>
<li><input name="adres" type="text" class="input" value="Straat &amp; Nr (Bus)" onFocus="if(this.value == 'Straat &amp; Nr (Bus)') {this.value = '';}" onBlur="if (this.value == '') {this.value = 'Straat &amp; Nr (Bus)';}" /></li>
<li><input name="gemeente" type="text" class="input" value="Postcode + Stad" onFocus="if(this.value == 'Postcode + Stad') {this.value = '';}" onBlur="if (this.value == '') {this.value = 'postcode + Stad';}" /></li>
<li><input name="tel" type="text" class="input" value="Telefoon en/of Gsm" onFocus="if(this.value == 'Telefoon en/of Gsm') {this.value = '';}" onBlur="if (this.value == '') {this.value = 'Telefoon en/of Gsm';}" /></li>

<div class="info">
<aside>
<label>Omschrijf kort uw Event, project, gelegenheid, ...</label>
<textarea name="omschrijving" cols="" rows="1" class="textarea"></textarea>
</aside>
<aside>
<aside class="projects">
<label class="omvat"><br>- Welk type animatie zoekt u:</label>
</aside>
<ul>
<li><input name="dienst1" type="checkbox" value="animatie" class="checkbox"> Kinderanimatie</li>
<li><input name="dienst2" type="checkbox" value="show" class="checkbox"> Kindershow - Kindertheater</li>
</ul>
<ul>
<li><input name="dienst3" type="checkbox" value="catering" class="checkbox"> Catering 4 Kids</li>
<li><input name="dienst4" type="checkbox" value="marketing" class="checkbox"> Marketing 4 Kids</li>
</ul>
<ul>
<li><input name="dienst5" type="checkbox" value="events" class="checkbox"> Bedrijfsevent</li>
<li><input name="dienst6" type="checkbox" value="verjaardag" class="checkbox"> Verjaardagsfeest</li>
</ul>
<ul class="last">
<li><input name="dienst7" type="checkbox" value="communie" class="checkbox"> Communie of Familiefeest</li>
<li><input name="dienst8" type="checkbox" value="maatwerk" class="checkbox"> Maatwerk</li>
<li><input name="dienst9" type="checkbox" value="andere" class="checkbox"> Andere...<li/>
<li></li>
</ul>
</aside>
<p><br></br></p>

</fieldset>

<div class="rightcontent">
<label>- Extra Informatie:</label>
<ul>
<li><input name="datum" type="text" class="input" value="Datum" onFocus="if(this.value == 'Datum') {this.value = '';}" onBlur="if (this.value == '') {this.value = 'Datum';}" /></li>
<li><input name="aantal" type="text" class="input" value="Aantal" onFocus="if(this.value == 'Aantal') {this.value = '';}" onBlur="if (this.value == '') {this.value = 'Aantal';}" /></li>
<li><input name="locatie" type="text" class="input" value="Locatie" onFocus="if(this.value == 'Locatie') {this.value = '';}" onBlur="if (this.value == '') {this.value = 'Locatie';}" /></li>
<li><input name="uren" type="text" class="input" value="Uren" onFocus="if(this.value == 'Uren') {this.value = '';}" onBlur="if (this.value == '') {this.value = 'Uren';}" /></li>
<li><input name="andere3" type="text" class="input" value="Andere" onFocus="if(this.value == 'Andere') {this.value = '';}" onBlur="if (this.value == '') {this.value = 'Andere';}" /></li>
</ul>
<fieldset>

<p><br></p>
<h4>Nog een laatste vraagje dan! Hoe heeft u ons ontdekt?</h4>

<div class="info">
<p><input name="ontdekking1" type="checkbox" value="Via google" class="checkbox"> Via google <span>/</span>
<input name="ontdekking2" type="checkbox" value="Via vrienden" class="checkbox"> Via vrienden <span>/</span>
<input name="ontdekking3" type="checkbox" value="Via advertentie" class="checkbox"> Via advertentie <span>/</span>
<input name="ontdekking4" type="checkbox" value="Social Media (facebook, twitter, ...)" class="checkbox"> Social Media (facebook, twitter, ...)
</p>
</div>
<p><br></br></p>
<input name="submit" type="submit" class="submit" value=" Verzend aanvraag prijsofferte " />
</fieldset>
</form>


en hier het script:

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
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
<?php
session_start();
$mail_ontv = 'info@??????';


if ($_SERVER['REQUEST_METHOD'] == 'POST')
{


    if (empty($_POST['naam']))
        $naam_fout = 1;

    if (function_exists('filter_var') && !filter_var($_POST['mail'], FILTER_VALIDATE_EMAIL))
            $email_fout = 1;

    if (!empty($_SESSION['antiflood']))
    {

        $seconde = 20;
        $tijd = time() - $_SESSION['antiflood'];
        if($tijd < $seconde)
            $antiflood = 1;
    }
}


if (($_SERVER['REQUEST_METHOD'] == 'POST' && (!empty($antiflood) || empty($_POST['naam']) || !empty($naam_fout) || empty($_POST['mail']) || !empty($email_fout) || empty($_POST['bericht']) || empty($_POST['onderwerp']))) || $_SERVER['REQUEST_METHOD'] == 'GET')
{

    if ($_SERVER['REQUEST_METHOD'] == 'POST')
    {

        if (!empty($voornaam_fout))
            echo '<p>Uw voornaam is niet ingevuld.</p>';
        if (!empty($naam_fout))
            echo '<p>Uw naam is niet ingevuld.</p>';
        elseif (!empty($email_fout))
            echo '<p>Uw e-mailadres is niet juist.</p>';
        elseif (!empty($antiflood))
            echo '<p>U mag slechts &eacute;&eacute;n bericht per ' . $seconde . ' seconde versturen.</p>';
        else
            echo '<p>U bent uw naam, e-mailadres, onderwerp of bericht vergeten in te vullen.</p>';
    }

        
  // HTML e-mail formulier
  echo '<form method="post" action="' . $_SERVER['REQUEST_URI'] . '" />
  <p>
  
      <label for="voornaam">Voornaam:</label><br />
      <input type="text" id="voornaam" name="voornaam" value="'
. (isset($_POST['voornaam']) ? htmlspecialchars($_POST['voornaam']) : '') . '" /><br />
      
      <label for="naam">Naam:</label><br />
      <input type="text" id="naam" name="naam" value="'
. (isset($_POST['naam']) ? htmlspecialchars($_POST['naam']) : '') . '" /><br />
      
      <label for="Bedrijfsnaam">Bedrijfsnaam:</label><br />
      <input type="text" id="Bedrijfsnaam" name="Bedrijfsnaam" value="'
. (isset($_POST['bedrijfsnaam']) ? htmlspecialchars($_POST['bedrijfsnaam']) : '') . '" /><br />
      
      <label for="E-mail">E-mail:</label><br />
      <input type="text" id="E-mail" name="E-mail" value="'
. (isset($_POST['e-mail']) ? htmlspecialchars($_POST['e-mail']) : '') . '" /><br />
      
      <label for="Adres">adres:</label><br />
      <input type="text" id="adres" name="adres" value="'
. (isset($_POST['adres']) ? htmlspecialchars($_POST['adres']) : '') . '" /><br />
      
      <label for="gemeente">gemeente:</label><br />
      <input type="text" id="gemeente" name="gemeente" value="'
. (isset($_POST['gemeente']) ? htmlspecialchars($_POST['gemeente']) : '') . '" /><br />
      
      <label for="tel">tel:</label><br />
      <input type="text" id="tel" name="tel" value="'
. (isset($_POST['tel']) ? htmlspecialchars($_POST['tel']) : '') . '" /><br />
      
      <label for="omschrijving">omschrijving:</label><br />
      <textarea id="omschrijving" name="omschrijving" rows="8" style="width: 400px;">'
. (isset($_POST['omschrijving']) ? htmlspecialchars($_POST['omschrijving']) : '') . '</textarea><br />
  
      
$dienst1= $_POST['
animatie'];
$dienst2= $_POST['
Kindershow - Kindertheater'];
$dienst3= $_POST['
Catering'];
$dienst4= $_POST['
Marketing'];
$dienst5= $_POST['
Bedrijfsevent'];
$dienst6= $_POST['
verjaardagfeest'];
$dienst7= $_POST['
Communie of familiefeest'];
$dienst8= $_POST['
Maatwerk'];
$dienst9= $_POST['
Andere'];


echo '
Welk type animatie zoekt u' . '<br>';
if (isset($dienst1)){
echo '
Animatie' . '<br>';
}
if (isset($dienst2)){
echo '
Kindershow - Kindertheater'. '<br>';
}
if (isset($dienst3)){
echo '
Catering' . '<br>';
}
if (isset($dienst4)){
echo '
Marketing' . '<br>';
}
if (isset($dienst5)){
echo '
Bedrijfsevent' . '<br>';
}
if (isset($dienst6)){
echo '
Verjaardagfeest' . '<br>';
}
if (isset($dienst7)){
echo '
Communie - familiefeest' . '<br>';
}
if (isset($dienst8)){
echo '
Maatwerk' . '<br>';
}
if (isset($dienst9)){
echo '
Andere' . '<br>';
}
if ((empty($dienst1)) && (empty($dienst2)) && (empty($dienst3)) && (empty($dienst4)) && (empty($dienst5)) && (empty($dienst6)) && (empty($dienst7)) && (empty($dienst8)) && (empty($dienst9))){
echo '
No activities chosen yet';
}

echo '
Extra Informatie' . '<br>';

           <label for="datum">Datum:</label><br />
      <input type="text" id="datum" name="datum" value="'
. (isset($_POST['datum']) ? htmlspecialchars($_POST['datum']) : '') . '" /><br />
      
      <label for="aantal">aantal:</label><br />
      <input type="text" id="aantal" name="aantal" value="'
. (isset($_POST['aantal']) ? htmlspecialchars($_POST['aantal']) : '') . '" /><br />
      
      <label for="locatie">locatie:</label><br />
      <input type="text" id="locatie" name="locatie" value="'
. (isset($_POST['locatie']) ? htmlspecialchars($_POST['locatie']) : '') . '" /><br />
      
      <label for="uren">uren:</label><br />
      <input type="text" id="uren" name="uren" value="'
. (isset($_POST['uren']) ? htmlspecialchars($_POST['uren']) : '') . '" /><br />
      
      <label for="andere3">Andere3:</label><br />
      <input type="text" id="andere3" name="andere3" value="'
. (isset($_POST['andere3']) ? htmlspecialchars($_POST['andere3']) : '') . '" /><br />
      

echo '
Hoe heeft u just us ontdekt?' . '<br>';
      
$ontdekking1= $_POST['
via Google'];
$ontdekking2= $_POST['
via vrienden'];
$ontdekking3= $_POST['
via advertentie'];
$ontdekking4= $_POST['
via social media'];
      
if (isset($dienst1)){
echo '
Via Google' . '<br>';
}
if (isset($dienst2)){
echo '
Via vrienden'. '<br>';
}
if (isset($dienst3)){
echo '
Via advertentie' . '<br>';
}
if (isset($dienst4)){
echo '
Via social media' . '<br>';
}

if ((empty($dienst1)) && (empty($dienst2)) && (empty($dienst3)) && (empty($dienst4))){
echo '
No activities chosen yet';
}      
      
      <input type="submit" name="submit" value=" Versturen " />
  </p>
  </form>'
;
}


else
{      

  $datum = date('d/m/Y H:i:s');
    
  $inhoud_mail = "===================================================\n";
  $inhoud_mail .= "Ingevulde contact formulier " . $_SERVER['HTTP_HOST'] . "\n";
  $inhoud_mail .= "===================================================\n\n";
  
  $inhoud_mail .= "Naam: " . htmlspecialchars($_POST['naam']) . "\n";
  $inhoud_mail .= "E-mail adres: " . htmlspecialchars($_POST['mail']) . "\n";
  $inhoud_mail .= "Bericht:\n";
  $inhoud_mail .= htmlspecialchars($_POST['bericht']) . "\n\n";
    
  $inhoud_mail .= "Verstuurd op " . $datum . " via het IP adres " . $_SERVER['REMOTE_ADDR'] . "\n\n";
    
  $inhoud_mail .= "===================================================\n\n";
  
  
  
  $headers = 'From: ' . htmlspecialchars($_POST['naam']) . ' <' . $_POST['mail'] . '>';
  
  $headers = stripslashes($headers);
  $headers = str_replace('\n', '', $headers); // Verwijder \n
  $headers = str_replace('\r', '', $headers); // Verwijder \r
  $headers = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $headers)); // Slashes van quotes
  
  $_POST['onderwerp'] = str_replace('\n', '', $_POST['onderwerp']); // Verwijder \n
  $_POST['onderwerp'] = str_replace('\r', '', $_POST['onderwerp']); // Verwijder \r
  $_POST['onderwerp'] = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $_POST['onderwerp'])); // Slashes van quotes
  
  if (mail($mail_ontv, $_POST['onderwerp'], $inhoud_mail, $headers))
  {


      $_SESSION['antiflood'] = time();
      
      echo '<h1>Het contactformulier is verzonden</h1>
      
      <p>Bedankt voor het invullen van het contactformulier. We zullen zo spoedig mogelijk contact met u opnemen.</p>'
;
  }

  else
  {
      echo '<h1>Het contactformulier is niet verzonden</h1>
      
      <p><b>Onze excuses.</b> Het contactformulier kon niet verzonden worden.</p>'
;
  }
}

?>
 
PHP hulp

PHP hulp

19/05/2024 01:45:37
 
Obelix Idefix

Obelix Idefix

10/05/2013 11:47:33
Quote Anchor link
Kijk naar de kleuren in je script. Op regel 66 (of daar in de buurt) gaat het fout: op regel 67 ben je bezig met een php opdracht, maar die is rood (alsof het tekst zou zijn).

Nog wat andere opmerkingen:
Niet zo lang geleden had iemand eenzelfde opbouw van het script als jij:
Regel 6 t/m 22 controleren of een formulier is verzonden en er geen lege velden zijn. Daarna nog een keer controleren of het formulier verzonden is (controle op $_POST en $_GET?!?) en of variabelen leeg zijn. Om daarna nogmaals te controleren of een formulier is verzonden en bij een aantal variabelen een foutmelding aan te maken.
Lijkt mij allemaal wat dubbelop.

Op regel 69 - 77 maak je een hoop variabelen aan (waarom?) zonder te controleren of die bestaan. Vervolgens doe je wel een controle met isset, maar als ik het goed heb, zal die altijd WAAR opleveren; je hebt die variabelen immers net aangemaakt...
Bedenk goede namen voor variabelen. Weet jij volgende week of maand nog wat $dienst7 is? (los daarvan: je maakt nu onnodig variabelen aan, want je hebt de $_POST waarden immers).

Voor een goede opbouw:
Eerst php, dan HTML. In PHP controleer je of het formulier verzonden is en voer je andere controles uit en verzorgt (indien aan alle voorwaarden wordt voldaan) de verzending van de mail. Je hebt nu van alles door elkaar.
Grote kans dat in je mail-functie de juiste headers ontbreken. kan betekenen dat mail niet aankomt of in de spam-box. Gebruik om te voorkomen dat je het wiel opnieuw gaat uitvinden bv swiftmailer of phpmailer.

Zet error-reporting aan.
 



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.