[ajax/js] verzend formulier werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Als Front-end developer samenwerken met de beste c

Functie Momenteel zijn we voor één van de projecten bij hun key partner, een voorloper in de energiesector, op zoek naar gedreven Front-end developers. Ze nemen de lead in dit project en werken uitsluitend met vooruitstrevende technologieën. Ze verwachten dat de technologie die hier wordt ontwikkeld uiteindelijk door veel meer grote corporates, in verschillende sectoren zal worden toegepast. Dit is dan ook een heel uitdagend project om aan mee te gaan werken. Het team bestaat o.a. uit User Experience designers, Data Scientists en Software Engineers. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van

Bekijk vacature »

Backend developer

Functie omschrijving Ben jij graag bezig met de back-end van applicaties? Zou je dit graag willen doen voor een kleine werkgever waar ook tijd is voor een drankje op zijn tijd? Je taken hierbij zullen bestaan uit: Gebruik maken van de volgende technieken: .NET (core), C#, SQL, XML, MVC, JSON, REST & SOAP API. Gebruik maken van de volgende tools: Visual Studio, GIT, Jira, Jenkins. Bovengenoemde technieken en tools ga je gebruiken om: Nieuwe functionaliteiten te ontwikkelen. Wijzigingsverzoeken van klanten uitvoeren. Verzorgen van koppelingen tussen data. Bedrijfsprofiel Jouw nieuwe werkgever bevindt zich in regio Raamdonksveer en bieden oplossingen op gebied

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Wij zijn voor een leuke opdrachtgever in omgeving Naaldwijk op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Wij zoeken iemand die breed inzetbaar is en die aan veel verschillende applicaties wilt werken. Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind

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 »

.NET developer

Functie Jij begint als .NET ontwikkelaar in een team met 10 andere Software Engineers. De werkzaamheden zijn afwisselend, zo kan het dat jij bezig bent met volledig nieuwe features of het door ontwikkelen van bestaande sites of shops. Wij ontwikkelen web applicaties, maar ook mobiele applicaties. Daarnaast bijt jij je soms ook van in externe koppelingen met systemen zoals een ERP. Als team is er een duidelijke focus m.b.t. het waarborgen van de performance en snelheid van webshops. Ook zijn wij expert op het gebied van configuratoren. Kortom enorm veel afwisselende werkzaamheden! Ook jouw werkplek kan afwisselend zijn. Soms heb

Bekijk vacature »

Software developer - senior

Functie omschrijving Voor een echt softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking voor de afdeling Software Development! Ben jij op zoek naar een werkgever waar meerdere software developers werken aan interessante projecten? Ben jij op zoek naar een werkgever waar je onderdeel wordt van een team dat echt passie heeft voor het ontwikkelen van software? Dan ben je hier aan het juiste adres! Als softwareontwikkelaar kom je terecht bij een onafhankelijk, door kwaliteit gedreven, doortastend en daarbij op een Agile wijze werkend bedrijf. Ben jij een expert in het vertalen van Componenten van Functionaliteit naar Business lagen?

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 »

Front-end Developer

Front-end Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Team Lead/ Lead developer gezocht (Hands-on, PHP,

Functie Als Team Lead ben je de leider van één van de ontwikkelteams binnen de organisatie. Je leidt als lead developer een goed draaiend team dat werkt aan complexe en duurzame applicaties en API’s. Vanuit je kennis en ervaring ben je in staat het grote plaatje te blijven overzien, en kritisch mee te denken over bijvoorbeeld de architectuur, maar ook de algehele aanpak binnen het project. Je laat je team niet alleen technisch goed functioneren maar ben ook betrokken bij het menselijke aspect. Zo weet jij je collega’s te motiveren en begeleiden in hun dagelijkse werk. Buiten het team ben

Bekijk vacature »

Software Developer C++ en Perl

Ben je een slimme en enthousiaste universitair opgeleide bèta die graag bij een relatief klein softwarebedrijf wil werken waar de sfeer goed is en eigen inbreng gewaardeerd wordt? Wij, IntelliMagic in Leiden, ontwikkelen technisch hoogwaardige software op het gebied van IT infrastructuur performance analytics. Het type software zorgt voor intellectueel interessante uitdagingen. We ontwerpen de producten zelf en verkopen deze als off-the-shelf software aan grote bedrijven in Europa en de VS. Wij zoeken een ervaren C++ software engineer met kennis van Perl voor een van onze ontwikkelteams. Werkzaamheden Samen met de andere ontwikkelaars specificeren, ontwerpen en implementeren van nieuwe functionaliteit

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 »

Junior Low-code ontwikkelaar gezocht omgeving Arnh

Bedrijfsomschrijving Wij zijn een dynamisch IT-bedrijf dat zich richt op het stroomlijnen van bedrijfsprocessen en het creëren van ondersteunende applicaties. Onze kracht ligt in het combineren van zakelijk inzicht met IT-expertise via gestroomlijnde procesontwerpen en wendbare applicatieontwikkeling met behulp van Low-code technologieën. Als jonge professional krijg je de kans om samen te werken met een team van 15 deskundige collega's, verspreid over nationale en internationale locaties. We bieden je een leerzame omgeving waar je je vaardigheden kunt ontwikkelen en groeien in je rol als Low-code ontwikkelaar. Word jij onze nieuwe Junior Low-code Ontwikkelaar (OutSystems)? Versterk ons team en draag bij

Bekijk vacature »

Front-end developer Consultancy in teamverband wer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers. Momenteel zijn ze op zoek naar een ervaren Front-end of Fullstack developer die samen met de consultants aan de slag gaat om de business requirements te vertalen naar technische oplossingen. Los van het finetunen van extenties, help je bij het configureren van bijvoorbeeld een mobiel bankieren app. Hierin ben je van A tot Z betrokken en zie je bijvoorbeeld ook toe op de uitvoering van testen. Je expertise wordt optimaal benut en je krijgt verschillende kansen om deze uit te breiden door met verschillende innovatieve technologieën aan

Bekijk vacature »

Frontend Developer

Functieomschrijving Voor de NIPV zijn wij opzoek naar een Frontend Developer. Als Frontend Developer ga jij aan de slag om dashboards te bouwen vanuit het datawarehouse. Dit stelt NIPV in staat om snel en eenvoudig bij correcte bedrijfsvoeringsinformatie te kunnen. Je ontwikkelt dashboards in PowerBI, publiceert en onderhoud die, verzameld en verwerkt feedback in overleg met het ontwikkelteam. Naast dashboards ontwikkel en onderhoud je een datamodel in Excel waarmee adviseurs, controllers en analisten in staat worden gesteld om de gegevens uit de dashboards te raadplegen en anders te filteren of bepaalde gegevens nader te verfijnen, zodat verdiepende vragen kunnen worden

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »
Leroy Boerefijn

Leroy Boerefijn

15/05/2007 15:54:00
Quote Anchor link
heey iedereen,
ik heb weer een vraagje :P

ik heb zegmaar deze html 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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="nl" xml:lang="nl">
<head>
<title>Klagen!</title>
<style type="text/css">

label {
    width: 100px;
    text-align: right;
    vertical-align: middle;
    font-weight: bold;
    margin-right: 5px;
    cursor: pointer;
}
#submit {
    position: relative;
    left: 82px;
}
label {
    float: left;
    width: 75px;
    text-align: right;
    padding-right: 3px;
}
</style>
<script type="text/javascript" language="JavaScript" src="klaag.js"></script>
</head>
<body>
<div id="formulier">Formulier wordt ingeladen</div>
<div id="berichten">Berichten worden ingeladen</div>
<div id="herlaad"><a href="javascript:void(0);" onclick="leesBericht()">Herlaad berichten</a></div>
</body>
</html>


en dan heb ik ook nog deze javascript 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
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
207
208
209
210
211
//<![CDATA[
//var Formulier = '<form action="javascript:postBericht();" method="post"><label for="onderwerp">Onderwerp</label><input type="text" name="onderwerp" id="onderwerp" size="24" /><br /><label for="naam">Naam</label><input type="text" name="naam" id="naam" size="24" /><br /><label for="bericht">bericht</label><textarea name="bericht" id="bericht" cols="50" rows="10"></textarea><br /><input type="submit" name="verzend" value="Klaag!" id="submit" /></form>';
var nietVerzonden = 'Formulier niet verzonden!<br /><a href="javascript:void(0);" onclick="document.getElementById('+"'formulier'"+').innerHTML = ' + Formulier+'">Probeer het hier opnieuw!</a>';
var verkeerdValue = 'De velden waren niet goed ingevuld!<br /><a href="javascript:void(0);" onclick="document.getElementById('+"'formulier'"+').innerHTML = ' + Formulier+'">Probeer het hier opnieuw!</a>';
var Leeg = 'Niet alle velden waren ingevuld!<br /><a href="javascript:void(0);" onclick="document.getElementById('+"'formulier'"+').innerHTML = ' + Formulier+'">Probeer het hier opnieuw!</a>';

function Formulier()
{
        var formulier = document.getElementById('formulier');
        var form = document.createElement('form');
        var labO = document.createElement('label');
        var inputO = document.createElement('input');
    var textO = document.createTextNode('Onderwerp');
        var labN = document.createElement('label');
        var inputN = document.createElement('input');
    var textN = document.createTextNode('Naam');
        var labB = document.createElement('label');
        var textfB = document.createElement('textarea');
    var textB = document.createTextNode('Klacht(en)');
    var send = document.createElement('input');
        var br1 = document.createElement('br');
        var br2 = document.createElement('br');
        var br3 = document.createElement('br');

        formulier.innerHTML = '';

        form.setAttribute('action', 'javascript:void(0)');
        form.setAttribute('method', 'post');
    form.setAttribute('onsubmit', 'postBericht();');

        labO.setAttribute('for', 'onderwerp');

        inputO.setAttribute('type', 'text');
        inputO.setAttribute('name', 'onderwerp');
        inputO.setAttribute('id', 'onderwerp');
        inputO.setAttribute('size', '24');
    inputO.setAttribute('value', 'Frank');

        labN.setAttribute('for', 'naam');
    labN.setAttribute('title', 'Je eigen naam');
    labN.setAttribute('style', 'cursor: help;');

        inputN.setAttribute('type', 'text');
        inputN.setAttribute('name', 'naam');
        inputN.setAttribute('id', 'naam');
        inputN.setAttribute('size', '24');
    inputN.setAttribute('value', '');

        labB.setAttribute('for', 'bericht');

        textfB.setAttribute('name', 'bericht');
        textfB.setAttribute('id', 'bericht');
        textfB.setAttribute('cols', '50');
        textfB.setAttribute('rows', '10');

    send.setAttribute('type', 'submit');
    send.setAttribute('name', 'verzend');
    send.setAttribute('value', 'Klaag!');

    labO.appendChild(textO);
    labN.appendChild(textN);
    labB.appendChild(textB);

        form.appendChild(labO);
        form.appendChild(inputO);
        form.appendChild(br1);
        form.appendChild(labN);
        form.appendChild(inputN);
        form.appendChild(br2);
        form.appendChild(labB);
        form.appendChild(textfB);
    form.appendChild(br3);
    form.appendChild(send);

        formulier.appendChild(form);
}

function postBericht()
{
    var sendSpul = null;
    var i;
    var inputs = document.getElementsByTagName('input');
    var textars = document.getElementsByTagName('textarea');
    for(i = 0; i<inputs.length; i++)
    {
        if(i == 0)
            sendSpul = inputs[i].name;
        else
            sendSpul += inputs[i].name;
        sendSpul += "=";
        sendSpul += inputs[i].value;
        sendSpul += "&";
    }
    for(i = 0; i<textars.length; i++)
    {
        sendSpul += textars[i].name;
        sendSpul += "=";
        sendSpul += textars[i].value;
        if(i != (textars.length-1))
            sendSpul += "&";
    }

        var xmlHttp;
        try
        {
                // Firefox, Opera 8.0+, Safari
                xmlHttp=new XMLHttpRequest();
        }
        catch (e)
        {
                // Internet Explorer
                        try
                        {
                                xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
                        }
                        catch (e)
                        {
                                try
                                {
                                        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                                }
                                        catch (e)
                                        {
                                                alert("Je browser ondersteund geen AJAX!");
                                                return false;
                                        }
                        }
        }
        xmlHttp.onreadystatechange=function()
        {
                if(xmlHttp.readyState==0)
                        document.getElementById('formulier').innerHTML = "Verzenden van forumulier.";
                else if(xmlHttp.readyState==1)
                        document.getElementById('formulier').innerHTML = "Verzenden van forumulier..";
                else if(xmlHttp.readyState==2)
                        document.getElementById('formulier').innerHTML = "Verzenden van forumulier...";
                else if(xmlHttp.readyState==3)
                        document.getElementById('formulier').innerHTML = "Verzenden van forumulier....";
                else if(xmlHttp.readyState==4)
                {
                        if(xmlHttp.responseText != "OK")
                                if(xmlHttp.responseText == "Value")
                                        document.getElementById('formulier').innerHTML = verkeerdValue;
                else if(xmlHttp.responseText == "Leeg")
                    document.getElementById('formulier').innerHTML = Leeg;
                                else
                                        document.getElementById('formulier').innerHTML = nietVerzonden;
                        else
                        {
                                document.getElementById('formulier').innerHTML = "Formulier succesvol verzonden!";
                                setTimeout(Formulier,5000);
                                setTimeout(leesBericht,5000);
                        }
                }
        }
        xmlHttp.open("POST","berichtVerwerk.php",true);
    xmlHttp.send(sendSpul);
//        xmlHttp.send("onderwerp="+document.getElementById('onderwerp').value+"&naam="+document.getElementById('naam').value+"&bericht="+document.getElementById('bericht').value);
}
function leesBericht()
{
        var xmlHttp;
        try
        {
                // Firefox, Opera 8.0+, Safari
                xmlHttp=new XMLHttpRequest();
        }
        catch (e)
        {
                // Internet Explorer
                        try
                        {
                                xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
                        }
                        catch (e)
                        {
                                try
                                {
                                        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                                }
                                        catch (e)
                                        {
                                                alert("Je browser ondersteund geen AJAX!");
                                                return false;
                                        }
                        }
        }
        xmlHttp.onreadystatechange=function()
        {
                if(xmlHttp.readyState==0)
                        document.getElementById('berichten').innerHTML="Berichten worden ingeladen.";
                else if(xmlHttp.readyState==1)
                        document.getElementById('berichten').innerHTML="Berichten worden ingeladen..";
                else if(xmlHttp.readyState==2)
                        document.getElementById('berichten').innerHTML="Berichten worden ingeladen...";
                else if(xmlHttp.readyState==3)
                        document.getElementById('berichten').innerHTML="Berichten worden ingeladen....";
                else if(xmlHttp.readyState==4)
                        document.getElementById('berichten').innerHTML=xmlHttp.responseText;
        }
        xmlHttp.open("GET","berichtLees.php",true);
        xmlHttp.send(null);
}

function init()
{
        Formulier();
        leesBericht();
}
window.onload = init;
//]]>


nu maakt de code dus het formulier aan en verzend ik de 'klachten' en haal ik de berichten binnen met ajax
het formulier wordt gewoon gemaakt.. en de berichten worden gewoon ingevult.
als ik mijn formulier verzend, is alles volgens mijn firebug gewoon verzonden, maar volgens het php bestand waar het dag aan komt is er helemaal niets verzonden!
is er iemand die weet wat er fout gaat en/of wat ik moet veranderen?

gr. leroy
 
PHP hulp

PHP hulp

01/09/2024 05:44:02
 
Jelmer -

Jelmer -

15/05/2007 16:09:00
Quote Anchor link
Geeft Firebug ook de message body aan? Klopt die? Wat zeggen deze functies in PHP waneer je hem verstuurt (via Firebug gewoon ff response bekijken)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
var_dump($_POST);
var_dump($_GET);
var_dump($_SERVER['REQUEST_METHOD']);
?>

Misschien dat je in je PHP code op iets niet-bestaands controleert.
 
Leroy Boerefijn

Leroy Boerefijn

15/05/2007 19:05:00
Quote Anchor link
mijn firebug zegt dat het gewoon verzonden is..
en ik had al
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php print_r($_POST);?>
geprobeerd, maar die geeft een lege array!

gr. leroy
 



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.