Spam via e-mail formulier

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Programmeur

Functie omschrijving Voor onze opdrachtgever in omgeving Rotterdam zijn wij opzoek naar een software programmeur die goed kan schrijven in de talen C of C++ en die het leuk vind om te werken met Linux! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Bedrijfsprofiel Dit bedrijf wil de klanten een volledige oplossing kunnen bieden, waarbij ze een

Bekijk vacature »

Software developer

Werkzaamheden voor jou als software developer Voor een goede relatie in de regio Zwolle (meerdere locaties) zoeken wij een software developer die betrokken is bij de ontwikkelcyclus en verantwoordelijk is voor het testen en keuren van nieuwe en geoptimaliseerde software. In deze functie ben je in de implementatiefase de persoon die risico's beoordeelt en intern oplossingen aanbrengt om risico's te verkleinen. Binnen het ontwikkelteam van de software ben je een belangrijke schakel waar je intensief meewerkt met scrum. Het voorkomen van bugs in de programma's en het bevorderen van gebruiksvriendelijkheid voor eindklanten zijn voor jou een uitdaging en geeft voldoening

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

Front end developer React

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

Bekijk vacature »

.NET Software Developer

Dit ga je doen Als .NET Software Developer zul jij je voornamelijk bezig houden met: Het van scratch af aan bouwen van applicaties (.NET, C#, Bootstrap, KnockoutJs en WebAPI2); Het testen van jouw code d.m.v. het uitvoeren van unittesten; Het oplossen van bugs in de code; Het onderhouden van contact met collega's betreffende de door jouw ontwikkelde applicaties; Het verbeteren en doorontwikkelen van maatwerkapplicaties. Hier ga je werken Jij gaat aan de slag als .NET Software Developer en gaat je focussen op het bedenken, ontwikkelen en testen van maatwerkapplicaties in voornamelijk C#. Dit ga je doen bij een grote, internationale

Bekijk vacature »

Medior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Medior Front-end 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. 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

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij recent jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een erkende werkgever in regio Waalwijk zijn wij op zoek naar een back-end 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 kaart, om ze

Bekijk vacature »

Back-end Developer (Permanent position with the em

Bedrijfsomschrijving Dutch specialist in technical installation materials. Functieomschrijving Purpose of the position: Our client is looking for a Back-end Developer who, together with the rest of the energetic and dynamic team, is responsible for the development and management of the website. This not only concerns the development and management of the current website, but also the development of a new Headless Commerce Platform to keep the customer's website Future proof. Within the IT department, there is a real DevOps culture and the commerce team is at the forefront and tries to implement continuous improvements. Most important tasks: ï‚· Designing and

Bekijk vacature »

Full stack Developer / .NET / Angular / Azure

Dit ga je doen Jij gaat je als Full Stack .NET Developer voornamelijk bezighouden met: Het vertalen van concepten naar passende innovatieve en duurzame oplossingen; Het ontwikkelen van bedrijf kritische en gebruiksvriendelijke applicaties voor de internationale markt en intern gebruik; Bouwen aan software om het Internet of Things netwerk te ondersteunen; Het maken en onderhouden van interfaces tussen systemen aan de hand van API's; Het onderhouden en blijven verbeteren van de ontwikkelde software. Hier ga je werken Binnen deze organisatie zal jij als Full Stack .NET Developer een belangrijke rol krijgen en ga je dagelijks de uitdaging aan om maatwerk

Bekijk vacature »

Oracle Apex developer

Bedrijfsomschrijving My client is a technology company based in Den Bosch, the Netherlands. They specialize in providing innovative software solutions to clients, and they are currently looking for an experienced Oracle Apex developer to join the IT team. Functieomschrijving As an Oracle Apex developer, you will be responsible for designing, developing, and maintaining web-based applications using Oracle Apex. You will work closely with project managers, business analysts, and other developers to ensure that clients' needs are met and that the software solutions are of the highest quality. Responsibilities: Design, develop, and maintain Oracle Apex applications. Work with project managers and

Bekijk vacature »

3D BIM Add-on Developer

As a 3D BIM add- on developer at KUBUS, you will develop add-ons (called BCF- Managers) to the leading building information modeling (BIM) programs Revit, Navisworks, Archicad, AutoCAD and Tekla Structures. BCF Managers enable data transfer between BIM software and BIMcollab. You will work on both the front- and the back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual

Bekijk vacature »

PHP developer

Functie Voor een opdrachtgever in omgeving Leiden zijn wij op zoek naar een PHP developer die affiniteit heeft met C++. Ben jij reeds afgestudeerd of heb je al een paar jaar ervaring? Lees snel verder en kijk of dit iets voor jou is! Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van

Bekijk vacature »

.NET developer

Functie The position we have for you As a .NET developer you will work for one of our customers active in the High Tech Industry. Our customers are mainly located in the Eindhoven area. We are very selective when it comes to the projects we accept and therefore only focus on innovative and complex projects. Because our customers are mainly specialized in machine construction, you often work close to the machines. Our team currently consists of Embedded engineers, IOT developers and Cloud engineers. We mainly work on Microsoft projects where WPF, UWP, .NET Core and Microsoft Azure are used. Eisen

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 »

Back end developer Onderwijssoftware

Functie Als back end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van hoogwaardige

Bekijk vacature »
Justin Groot

Justin Groot

26/01/2007 09:59:00
Quote Anchor link
Hoihoi,

Op mijn website heb ik een PHP Mailformulier staan. Sinds dat formulier online staat komt er ontzettend veel spam vandaan! Berichten van allerlei verschillende ip adressen en soms wel 7 na elkaar. Ik kan dan wel al die IP-Adressen gaan blokkeren op de website maar als er steeds nieuwe IP's gebruikt worden schiet ik dara niks mee op.. is hier wellicht iets tegen te doen?

Zulke mails krijg ik nu wekelijks in mijn postvak:

Naam: John BE-mail: [email protected]: Unknown Onderwerp: Unknown Bericht: <a href= http://hekeke.pochtamt.ru/Busty-indian-babes.htm >Busty indian babes</a> Busty indian babes <a href= http://hekeke.pochtamt.ru/Babe-wet.htm >Babe wet</a> Babe wet <a href= http://hekeke.pochtamt.ru/Sexy-brunette-fucked.htm >Sexy brunette fucked</a> Sexy brunette fucked

Spam.. spam.. spam.. en het kan simpelweg ingevuld worden via www.kermisadviesgroep.nl en dan contact.

Wie kan mij helpen?

Justin
 
PHP hulp

PHP hulp

27/05/2026 05:07:52
 
GaMer B

GaMer B

26/01/2007 10:09:00
Quote Anchor link
Ten eerste: Lol.
Ten tweede: Voeg een captcha toe.
Ten derde: Wat voor check en dergelijke heb je in je contact formulier staan? Heb je wel een check die kijkt of het een redelijk bestaande email adres is?

Dat was het dan wel.
 
Justin Groot

Justin Groot

26/01/2007 10:22:00
Quote Anchor link
Heb ik inderdaad staan maar bij de mail formulieren worden gewoon bestaande mails toegevoegd. Ik denk dat het inderdada handig is als ik een captcha script ga gebruiken, heb er nu het een en ander over gelezen. Bedankt voor de tip!

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
<?php
if($_POST['submitform']) {

$Naam = $HTTP_POST_VARS['Naam'];
$Email = $HTTP_POST_VARS['Email'];
$onderwerp = $HTTP_POST_VARS['onderwerp'];
$bericht = $HTTP_POST_VARS['bericht'];
$functie = $HTTP_POST_VARS['functie'];

// check required fields
$dcheck = explode(",",$require);
while(list($check) = each($dcheck)) {
if(!$$dcheck[$check]) {
$error .= "$dcheck[$check]<br>";
}
}


// check email address
if ((!ereg(".+\@.+\..+", $Email)) || (!ereg("^[[email protected]]+$", $Email))){
$error .= "Onbekent e-mail adres<br>";}

// display errors
if($error) {
?>
 
GaMer B

GaMer B

26/01/2007 10:27:00
Quote Anchor link
Voor de email adres check zou ik deze pagina goed doorlezen.
Edit:
Deze pagina voor email adres check ook even: klik en bekijk gelijk even de reacties, want 1 iemand heeft ook nog een host resolver (datgene achter de @) check.

Edit:
De laatste edit voor vandaag :P

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 email_validator($email)
{

    $email_host = explode("@", $email);
    $email_host = $email_host[1];
    $email_resolved = gethostbyname($email_host);
    
    if($email_resolved == $email_host)
    {

        $valid = FALSE;
    }


    if (eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$email))
    {

        $valid = TRUE;
    }

    
    else
    {
        $valid = FALSE;
    }

    return $valid;
}


$check_email = email_validator($mail_variabele);
if ($check_email == FALSE)
{

    echo "Ongeldig e-mail adres.";
}

else
{
    echo "Geldig e-mail adres.";
}

?>

En voor de check required fields:
Ik zou ook nog een strlen toevoegen om te kijken of
En voor eventuele spam:
Check of er een bepaald woord in staat gebruik ik eregi
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
 
Bo az

Bo az

26/01/2007 10:56:00
Quote Anchor link
Aj, nooit gehoord van mail header injection? dat wordt goed lezen!!!
mail header injection

Edit: zo ook hier
Gewijzigd op 01/01/1970 01:00:00 door Bo az
 
Justin Groot

Justin Groot

26/01/2007 11:32:00
Quote Anchor link
Genoeg oplossingen gevonden denk ik! De Captcha ga ik vanavond even proberen toe te passen evenals de mail header injection en de host resolver, erg handig! Heel erg bedankt alvast!
 
Justin Groot

Justin Groot

26/01/2007 15:42:00
Quote Anchor link
Ik ben absoluut geen PHP kenner helaas maar heb geprobeerd het bovengenoemde stukje script in mijn script te plaatsen maar op die manier gaat het niet werken heb ik door. Óf er gebeurd niks óf hij geeft 2 meldingen door elkaar heen, een error en tegelijkertijd verstuurd hij de nieuwsbrief wél. Dat kan wel kloppen omdat ik mijn mailformulier ook al gecontroleerd wordt of alle velden ingevuld zijn, en ja dat zijn ze allemaal en dus wordt het formulier verstuurd.. dan werkt het bovengenoemde script dus niet.
Ik vraag dit niet uit gemakzucht maar echt omdat ik er nog heel wat moeite mee heb! Hieronder post ik het script dat ik momenteel gebruik, wellicht dat het wat rommelig is met de tabellen. Hopelijk kunnen jullie mij vertellen hoe ik het scriptje ertussen kan plaatsen!


Het wordt een beetje rommelig als ik het hele script plaats zag ik, dus hierbij de belangrijkste stukjes:

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
<?php
if($_POST['submitform']) {

$Naam = $HTTP_POST_VARS['Naam'];
$Email = $HTTP_POST_VARS['email'];
$onderwerp = $HTTP_POST_VARS['onderwerp'];
$bericht = $HTTP_POST_VARS['bericht'];
$functie = $HTTP_POST_VARS['functie'];

// check required fields
$dcheck = explode(",",$require);
while(list($check) = each($dcheck)) {
if(!$$dcheck[$check]) {
$error .= "$dcheck[$check]<br>";
}
}


// check email address
if ((!ereg(".+\@.+\..+", $Email)) || (!ereg("^[[email protected]]+$", $Email))){
$error .= "Onbekent e-mail adres<br>";}

// display errors
if($error) {
?>


<b><font color="Darkred"><br><br>Foutje! U bent het volgende vergeten in te vullen:</b><br>
<?php echo $error; ?><br>
<a href="#" onClick="history.go(-1)">Ga terug</a> en probeer het opnieuw.</font>


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
<?php
}
else
{

$browser = $HTTP_USER_AGENT;
$ip = $REMOTE_ADDR;

// format message
$message = "Het volgende bericht is verstuurd via het online contact formulier:

Naam: $Naam
E-mail: $Email
Functie: $functie

Onderwerp: $onderwerp

Bericht:

$bericht

-------------Informatie afzender----------------

Browser: $browser
Gebruikers IP: $ip"
;

// send mail and print success message
mail($recipientemail,"$subject","$message","From: $Name <$Email>");

if($autoresponse == "yes") {
$autosubject = stripslashes($autosubject);
$automessage = stripslashes($automessage);
mail($Email,"$autosubject","$automessage","From: $recipientname <$recipientemail>");
}


echo "$thanks";
}
}

else {
?>


<form name="contactform" action="<?php echo $PHP_SELF; ?>" method="post">
<input type="hidden" name="require" value="Naam,email,onderwerp,bericht">
<table bgcolor="#D3D3D3" border="1" width="480" align="center">
<p>
<tr>
<td valign="top" align="left" width="30%"> &nbsp;Naam *</td>
<td valign="top" width="70%"><input name="Naam" size="25"></td>
</tr><tr>  
<td valign="top" align="left"> &nbsp;Functie</td>
<td valign="top"><input name="functie" size="25"></td>
</tr><tr>
<td valign="top" align="left"> &nbsp;E-mail *</td>
<td valign="top"><input name="Email" size="25"></td>
</tr><tr>  
<td valign="top" align="left"> &nbsp;Onderwerp *</td>
<td valign="top"><input name="onderwerp" size="50"></td>
</tr><tr>  
<td valign="top" align="left"> &nbsp;Bericht *</td>
<td valign="top"><TEXTAREA COLS=50 ROWS=10 NAME="bericht" WRAP=VIRTUAL>
</TEXTAREA>
</td>
</tr>
<tr height="30" border="0">


Heel erg bedankt alvast,
Justin
Gewijzigd op 01/01/1970 01:00:00 door Justin Groot
 
GaMer B

GaMer B

26/01/2007 16:33:00
Quote Anchor link
Zet het allemaal even tussen code tags.
Edit:
Wat waren die 1 of 2 errors door elkaar dan?
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
 
Justin Groot

Justin Groot

26/01/2007 19:09:00
Quote Anchor link
Wat ik in eerste instatie krijg is dat je gewoon met een nep e-mail adres het formulier in gaat vullen en dan op "verzenden drukt" en het volgende krijgt:

"Ongeldig e-mail adres.Bedankt voor het gebruiken van ons online contact formulier!"

Het ene gedeelte geeft dus aan dat het mailadres fout is, het andere gedeelte zegt dat alles ingevuld is en dus verstuurd kan worden. Dat botst maar ik begrijp nog niet hoe ik dit recht kan zetten.

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
<?php
if($_POST['submitform']) {

$Naam = $HTTP_POST_VARS['Naam'];
$Email = $HTTP_POST_VARS['Email'];
$onderwerp = $HTTP_POST_VARS['onderwerp'];
$bericht = $HTTP_POST_VARS['bericht'];
$functie = $HTTP_POST_VARS['functie'];

// check required fields
$dcheck = explode(",",$require);
while(list($check) = each($dcheck)) {
if(!$$dcheck[$check]) {
$error .= "$dcheck[$check]<br>";
}
}


// check email address
if ((!ereg(".+\@.+\..+", $Email)) || (!ereg("^[[email protected]]+$", $Email))){
$error .= "Onbekent e-mail adres<br>";}

// display errors
if($error) {
?>


Dit is het stukje script uit mijn code en hier probeer ik de code die jij hebt genoemd bij toe te voegen.
 
Kevichill

Kevichill

26/01/2007 19:11:00
Quote Anchor link
en ten laatste nog 1 x lol ;p
 
Justin Groot

Justin Groot

26/01/2007 19:13:00
Quote Anchor link
hebbie nog iets nuttigs dan kevin?
 
GaMer B

GaMer B

26/01/2007 19:15:00
Quote Anchor link
'Kevin:
en ten laatste nog 1 x lol ;p

wtf... wat heb jij nou weer kevin?
@ Justin, vervang even $HTTP_POST_VARS[''] door $_POST['']
en vervang
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
// check email address
if ((!ereg(".+\@.+\..+", $Email)) || (!ereg("^[[email protected]]+$", $Email))){
$error .= "Onbekent e-mail adres<br>";}
?>

door
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 email_validator($email)
{

    $email_host = explode("@", $email);
    $email_host = $email_host[1];
    $email_resolved = gethostbyname($email_host);
    
    if($email_resolved == $email_host)
    {

        $valid = FALSE;
    }


    if (eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$email))
    {

        $valid = TRUE;
    }

    
    else
    {
        $valid = FALSE;
    }

    return $valid;
}


$check_email = email_validator($mail_variabele);
if ($check_email == FALSE)
{

    echo "Ongeldig e-mail adres.";
}

else
{
    echo "Geldig e-mail adres.";
}

?>

Verder zou ik het echt niet weten, het ligt in ieder geval niet aan dàt stukje code.
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
 
Justin Groot

Justin Groot

26/01/2007 19:23:00
Quote Anchor link
Thanks, helaas werkt het nog niet. Het ligt eraan dat er 2x een controle wordt uitgevoerd. Éentje in jouw stukje script waarbij het e-mail adres gecheckt wordt en één verderop in mijn script waarbij de verplichte velden gecontroleerd worden. Op een of andere manier moet dat samengevoegd worden denk ik, de controle in jou gedeelte zegt nu namelijk wel dat het e-mail adres ongeldig is, maar heeft verder geen invloed want het formulier wordt gewoon verstuurd.
 



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.