simple ajax contactform probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Lead Fullstack developer

Functie omschrijving Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Wij zijn op zoek naar een full stack developer die zich bezig wil bezig houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator door middel van

Bekijk vacature »

Front end developer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers met passie voor hun vak. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van ontwerp en ontwikkeling zullen samenkomen in een proof of concept. Nadat is vastgesteld dat de oplossing voldoet aan de belangrijkste behoeftes worden producten of services gevalideerd door middel van korte iteraties. Hiermee zorgen ze ervoor dat het werk voldoet aan de technische vereisten en gebruikersbehoefte. Door het inzetten van de nieuwste technologieën die toekomstbestendig zijn weten ze klanten omver te blazen. Ook geven en organiseren ze veel

Bekijk vacature »

Laravel developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Full stack developer Python, React

Functie Jij als full stack developer komt binnen onze Technology afdeling te werken. Deze bestaat momenteel uit 15 man. De stack waarmee wij werken is voornamelijk Python, Javascript, React en GraphQL. Binnen deze afdeling wordt er met multidisciplinaire teams gewerkt aan verschillende projecten. Projecten duren vaak langer dan 3 maanden en je bent van begin tot eind vaak betrokken. Naast dat je als full stack ontwikkelaar aan de slag gaat ben je ook Consultant. Dit betekent dat je ook klantcontact hebt in je rol en werkshops geeft. De verhouding tussen deze werkzaamheden zijn ongeveer 70% development en 30% consultancy. Een

Bekijk vacature »

Back-end developer

Dit ga je doen Development d.m.v. XQuery, JSON/XML en REST API's; Ontwikkelen aan een tof en complex zorgplatform; Koppelingen maken met de NoSQL database; Testen en documenteren van de ontwikkelde functionaliteiten; Samenwerking met andere front- en back-end ontwikkelaars. Hier ga je werken Voor een vooruitstrevende organisatie binnen de zorg in Den Haag zijn wij opzoek naar een Back-end Developer die ervaring heeft met o.a.XQuery en Vue.JS of daarin graag zou willen ontwikkelen. Je zal ontwikkelen aan een tof en complex zorgplatform en koppelingen maken met de NoSQL database. Ook het testen en documenteren van de ontwikkelde functionaliteiten behoort tot jouw

Bekijk vacature »

PHP Developer

Dit ga je doen Ontwikkelen, implementeren en testen van PHP-oplossingen en Apps voor klanten en bedrijfsprocessen; Opstellen van requirements en uitwerken van de oplossingen; Testen van software en borgen van een soepele overdracht, inclusief documentatie; Proactief adviseren vanuit eigen expertisegebied over ontwikkelingen en verbeterpunten in technische toepassingen en processen binnen de organisatie. Hier ga je werken De organisatie is een ambitieuze en vooruitstrevende speler in de markt in de regio Rotterdam. Ze zijn de snelst groeiende in hun branche. Met een excellent aanbod en service willen zij de beste keuze zijn voor hun bestaande en nieuwe klanten. Dit alles doen

Bekijk vacature »

Front-End React Developer

As a Front-End React Developer you improve the user-experience of our web applications for your colleagues in Coolblue. How do I become a Front-End React Developer at Coolblue? As a Front-End React Developer you are responsible for developing user interface components and implementing them using React.js concepts and workflows. You work with the UX Designer and get energy from coming up with creative solutions and present these within the team. During the day you gather and welcome feedback on your technical and soft skills. Would you like to become a Front-End React Developer at Coolblue? Read below if the job

Bekijk vacature »

SQL Database Ontwikkelaar

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je houdt je bezig met het ontwerp en de ontwikkeling van MS SQL server databases, dit doe je met T-SQL als programmeer laag. De begeleiding van projecten van A tot Z, je zult aansluiten bij meetings met

Bekijk vacature »

C# .NET Developer

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Bennekom gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

Bekijk vacature »

Software Developer

Dit ga je doen Ontwerpen, ontwikkelen en onderhouden van (mobiele) internettoepassingen; Ontwikkelen en onderhouden van Microservices; Ontwerpen en optimaliseren van databases; Identificeren van nieuwe trends/ontwikkelingen binnen de branche. Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt zich op het leveren van kwalitatief hoogwaardige producten aan alle hun klanten. De organisatie telt circa 4.000 medewerkers in meer dan 10 verschillende landen. Momenteel is de organisatie op zoek naar een Software Developer wilt meewerken aan het

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

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 »

Softwareontwikkelaar Cleopatra

Functieomschrijving Voor de gemeente Amsterdam zijn wij op zoek naar een softwareontwikkelaar Cleopatra. De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van brom- en snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie. Functie

Bekijk vacature »
Sonny van de Berg

Sonny van de Berg

24/01/2011 20:40:09
Quote Anchor link
Hallo,

Ik ben super blij met het formulier. Het is een simple ajaxt contactform die hier hier heb gedownload. Nu heb ik een "email gebruiker" optie geprogrammeerd.
Maar de emails komen allebei bij mij als webmaster binnen. Wel zijn het 2 verschillende die ik heb geprogrammeerd.

Hoop dat iemand kan helpen stoei er al 2 dagen mee:(


Hier onder de html code:

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
<font color="red">*</font>Voor- en achternaam:  <br /> <input type="text" name="name" id="name" size=50 maxlength=50><br>




<font color="red">*</font>E-mailadres:<br /> <input type="text" name="email" id="email" size=50 maxlength=50><br>

<font color="red">*</font>Onderwerp:<br /> <input type="text" name="subject" id="subject" size=50 maxlength=50><br>

Bericht:<br /> <textarea rows="10" cols="50" name="message" id="message"></textarea><br>

<input type="button" value="Versturen" class="button" onClick="checkform(document.getElementById('name').value, document.getElementById('email').value, document.getElementById('subject').value, document.getElementById('message').value)" />
<input type="reset" value="Reset" class="button" />
<font color="red">*</font>Bevestigings mail? <input type="checkbox" name="check" value='1' checked><br><br> </form>


Hier het PHP script. Hoop dat iemand kan helpen.


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
<?php
    /* CONFIG
    ----------*/
    // WEBMASTERS EMAIL

    $target = "[email protected]";
    // WEBMASTERS NAME
    $targetname = "Voorbeeld";
    // ENABLE SUBJECT PREFIX (true or false)
    $subjprefixe = true; // SET TO FALSE TO DISABLE PREFIX
    // SUBJECT PREFIX

    $subjprefix = "Bericht website ----";
    
    /* VARIABLES
    -------------*/

    $name = $_GET['name'];
    $email = $_GET['email'];
    $subject = $_GET['subject'];
    $subject = $_GET['subject'];
    $content = $_GET['content'];
    
    /* CHECKING DETAILS
    --------------------*/

    if(empty($name) && empty($email) && empty($subject) && empty($content)) {
        echo '<span id="error">Vul alstublieft alle velden in.</span>';
    }

    elseif(empty($name)) {
        echo '<span id="error">Vul alstublieft uw naam in.</span>';
    }

    elseif(empty($email)) {
        echo '<span id="error">Vul alstublieft uw emailadres in.</span>';
    }

    elseif(empty($subject)) {
        echo '<span id="error">Vul alstublieft een onderwerp in.</span>';
    }

    elseif(empty($content)) {
        echo '<span id="error">Vul alstublieft een bericht in.</span>';
    }

    elseif(!preg_match( "/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/", $email)) {
        echo '<span id="error">Vul alstublieft een correct email adres in.</span>';
    }

    elseif(strlen($name) < 3) {
        echo '<span id="error">Uw naam moet langer zijn dan 3 karkaters.</span>';
    }

    elseif(strlen($email) < 9) {
        echo '<span id="error">Uw email-adres kan niet korter zijn dan 9 karkaters.</span>';
    }

    elseif(strlen($subject) < 3) {
        echo '<span id="error">Het onderwerp moet langer zijn dan 3 karkaters.</span>';
    }

    elseif(strlen($content) < 15) {
        echo '<span id="error">Het bericht moet langer zijn dan 15 karkaters.</span>';
    }

    else {    


/* EMAIL
        ---------*/

        $headers  = 'MIME-Version: 1.0' . "\r\n";
        $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
        $headers .= 'To: ' . $targetname . ' <' . $target . '>' . "\r\n";
        // TARGET EMAIL AS SENDER TO MAKE SURE IT'S NOT IN THE SPAM FOLDER
        $headers .= 'From: ' . $targetname . ' <' . $target . '>' . "\r\n";
        $headers .= 'Reply-To: ' . $email . ' <' . $target . '>' . "\r\n";
        if($subjprefixe == true) {
            $subject = $subjprefix . " " . $subject;
        }

        $message = '
        <html>
        <head>
            <title>'
. $subject . '</title>
            <style type="text/css">
                body, td {
                    font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
                    font-size: 12px;
                    color: #444;
                    background: #EEE;
                }
            </style>
        </head>
        <body>
            <p>

(Mailtje webmaster)

<br/><br/>    
                
                
                
                
                <b>Afzender:</b> '
. $name . ' <' . $email . '><br />
                <b>Onderwerp:</b> '
. $subject . '<br />
                <b>Bericht:</b><br />'
. nl2br($content) . '
            </p>
            <p>--<br />Bericht verstuurd op '
. date("d/m/Y H:i:s") . '</p>
        </body>
        </html>
        '
;
        
        $message2 = '
        <html>
        <head>
            <title>'
. $subject . '</title>
            <style type="text/css">
                body, td {
                    font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
                    font-size: 12px;
                    color: #444;
                    background: #EEE;
                }
            </style>
        </head>
        <body>
            
                         (mailtje naar gebruiker)

                        naam '
.$name.'<br/>
            onderwerp '
.$subject.'<br/>
            email : '
.$email.'<br/>
            bericht :<br/>
            '
.nl2br($content).'
        </body>
        </html>
        '
;
        
        if(mail("[email protected]",  "Berich website --- (".$_SERVER['REMOTE_ADDR'].")", $message2, $headers)){
                
                if($check == "1"){
                    mail($email, "Bericht website ----", $message, $headers);
                }
                }

                                                        
    
    

        
        if(mail($target, $subject, $message, $headers)) {
            echo '<span id="success">Bericht is verstuurd</span>';
        }

        else {
            echo '<span id="error">Er is iets fout gegaan. Probeer het later nog eens.</span>';
        }
    }

?>


Code-tags toegevoegd.[/modedit]
Gewijzigd op 24/01/2011 20:41:05 door Jens V
 
PHP hulp

PHP hulp

12/07/2025 03:22:06
 
Thomas van den Bulk

Thomas van den Bulk

24/01/2011 20:56:37
Quote Anchor link
waarom wordt de mail van en naar dezelfde mail gestuurd:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
$headers
.= 'To: ' . $targetname . ' <' . $target . '>' . "\r\n";
// TARGET EMAIL AS SENDER TO MAKE SURE IT'S NOT IN THE SPAM FOLDER
$headers .= 'From: ' . $targetname . ' <' . $target . '>' . "\r\n";
?>
 
Sonny van de Berg

Sonny van de Berg

24/01/2011 20:59:31
Quote Anchor link
Jaaa oke. Maar ik kom er gewoon niet uit hoe ik het in de headers moet aanpassen.
Ben er overigens zelf ook achter gekomen dat het in de headers zit:)

Bedankt alvast!
 
- SanThe -

- SanThe -

24/01/2011 21:10:59
 
Sonny van de Berg

Sonny van de Berg

24/01/2011 21:30:18
Quote Anchor link
Dankjwel maar het lukt mij niet om het in de headers te ztten.

Zou jij dat kunnen doen Santhe?

Toevoeging op 24/01/2011 21:30:20:

Dankjwel maar het lukt mij niet om het in de headers te ztten.

Zou jij dat kunnen doen Santhe?
 
Jordi Kroon

Jordi Kroon

24/01/2011 21:37:00
Quote Anchor link
Zie mijn reactie op je andere post
 
Thomas van den Bulk

Thomas van den Bulk

24/01/2011 21:38:38
Quote Anchor link
aan de headers gehouden van -SanThe-

dit ipv de headers die je nu hebt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$headers
     = 'From: ' . $targetname . ' <' . $target . '>' . PHP_EOL;
$headers    .= 'Reply-To: ' . $targetname . ' <' . $target . '>' . PHP_EOL;
$headers    .= 'Return-Path: Mail-Error <' . $target . '>' . PHP_EOL;
$headers    .= 'X-Mailer: PHP/' . phpversion() . PHP_EOL;
$headers    .= 'X-Priority: Normal' . PHP_EOL;
$headers    .= 'MIME-Version: 1.0' . PHP_EOL;
$headers    .= 'Content-type: text/html; charset=iso-8859-1';
?>


correct me if this is wrong...
 
Sonny van de Berg

Sonny van de Berg

24/01/2011 21:48:37
Quote Anchor link
De 2 mailtjes komen nog steeds bij mij aan:( :(

Wat zou het nu kunnen zijn?
 
Jordi Kroon

Jordi Kroon

24/01/2011 21:51:39
Quote Anchor link
Kun je heel gedetaileerd zeggen wat je bedoeld

Ik denk dat je zoiets bedoeld:

P1 vult het contact formulier in
Het word verstuurd naar p2 p1 krijgt een bevestigingsformulier dat alles goed is ingevuld en dat hij binnen ... Dagen word beantwoord

Klopt dit?
 
- SanThe -

- SanThe -

24/01/2011 21:52:32
Quote Anchor link
Zie mail() en dan de eerste parameter.
 
Sonny van de Berg

Sonny van de Berg

24/01/2011 21:53:14
Quote Anchor link
De persoon die het verstuurd krijgt niets binnen op zijn ingevoerde email adres.
Ikzelf krijg zijn en het mailtje naar de webmaster(ik dus) binnen.
 
Jordi Kroon

Jordi Kroon

24/01/2011 21:55:03
Quote Anchor link
@sonny klopt mijn verhaal nou of niet?
 
Sonny van de Berg

Sonny van de Berg

24/01/2011 21:55:30
Quote Anchor link
Het komt er op neer dat wat voor email adres je ook invoert ik op mijn webmaster steeds 2 mailtjes binnen krijg.

Hoop dat het iemand gaat lukken.

Toevoeging op 24/01/2011 21:56:55:

Jordi kroon op 24/01/2011 21:55:03:
@sonny klopt mijn verhaal nou of niet?


Ik heb geen idee waar de fout zit Jordi.. ben er al dagen mee bezig met dit ene puntje..dat ik steeds 2 mails binnekrijg. De naar de webmaster en naar de contactformulier gebruiker.
 
Jordi Kroon

Jordi Kroon

24/01/2011 22:00:05
Quote Anchor link
@Sonny le leest niet wat ik schrijf ik bedoel klopt mijn verhaal met wat jij wilt dat het zou moeten doen
 
Sonny van de Berg

Sonny van de Berg

24/01/2011 22:02:10
Quote Anchor link
Ja het klopt dat ik dat wil.

Alleen is alles al geprogrammeerd zoals je boven ziet. Maar ik krijg dus de mail binnen van de contactformulier gebruiker. De is het enige wat niet goed is nu:(
 
Jordi Kroon

Jordi Kroon

24/01/2011 22:05:41
Quote Anchor link
Oké dan begrijp ik wat je bedoelt

Ik zoU zelf met swiftmailer werken het is veiliger en overzichtelijk
Ook is dit script niet helemaal 100 ik zou er wel 1 kunnen maken tegen een klein prijsje
Pm maar als je interesse hebt:)
 
Sonny van de Berg

Sonny van de Berg

24/01/2011 22:07:40
Quote Anchor link
Ik kan genoeg contactformulieren krijgen. Alleen vind ik de ajax loader mooi.
En gewoon een fijn sript.

Ik denk dat ik overnieuw ga beginnen met het toevoegen van de -mail to yourself fucntie- als het niemand lukt.
 
Jordi Kroon

Jordi Kroon

24/01/2011 22:18:09
Quote Anchor link
Bij je laatste email moet er in de mail functie aan het begin $email komen ipv [email protected]
 
Sonny van de Berg

Sonny van de Berg

24/01/2011 23:20:58
Quote Anchor link
dat heb ik al gedaan. Maar werkt niet±S

Toevoeging op 24/01/2011 23:22:25:

if($check == "1"){
mail($email, "Bericht website ", $message, $headers);
}
}
Gewijzigd op 24/01/2011 23:22:45 door Sonny van de Berg
 
- SanThe -

- SanThe -

25/01/2011 00:08:35
Quote Anchor link
Gebruik ook daar if(mail(...)) en dan een melding.
Gewijzigd op 25/01/2011 00:09:52 door - SanThe -
 



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.