[ajax/js] verzend formulier werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Programmeur PHP

Functie Wij zijn op zoek naar een PHP programmeur voor een leuke opdrachtgever in omgeving Alblasserdam. Heb jij altijd al willen werken bij een bedrijf dat veilige netwerkverbindingen levert door middel van veilige oplossingen? Lees dan snel verder. 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 geleverde software en webapplicaties. Tevens

Bekijk vacature »

Typescript Developer / Cloud platform

Dit ga je doen (Door)Ontwikkelen van het cloud platform; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het cloud platform; Sparren met de business. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er veel voor. Als Typescript ontwikkelaar word je onderdeel van het team gericht op de (door)ontwikkeling van hun eigen cloud platform welke wordt

Bekijk vacature »

IT Manager team PaaS

TenneT is hard groeiende om haar ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Lead PaaS die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je wordt de Teammanager (Lead) van een nieuw team binnen de afdeling Basic van Information Technology and Facilities (ITF) van TenneT. Het team heet Platform as a Service. Hier wordt elke dag in een goede sfeer met zijn allen hard gewerkt om vanuit IT

Bekijk vacature »

Junior Java Developer

Dit ga je doen Full stack web- en appdevelopment; Vertalen van de functionele wensen naar de technische specificaties; Sturing geven aan/klank board zijn voor de software teams; Trainen van de software teams; Sparren met klanten; Meedenken over architectuur. Hier ga je werken De organisatie is een bureau welke websites en mobiele applicaties bouwt voor verschillende toonaangevende organisaties. Hierbij richten zij zich voornamelijk op de sectoren leisure, overheid en zorg. De sfeer intern kenmerkt zich door informaliteit, gezelligheid en ambitie. Ze werken dag in dag uit samen om mooie producten op te leveren voor hun klanten. Op dit moment zijn er

Bekijk vacature »

C# developer

Functie Als C# ontwikkelaar ben jij de spin in het web bij deze organisatie. Jij begeleidt en traint de field engineers die bij de klanten machines leveren en installeren. Daarnaast ondersteun jij de field engineers als zij bij de klant vastlopen bij het installeren van de machine m.b.t. software matige vragen. Jouw doel is dan ook om de technische kennis van de field engineers door middel van training zoveel mogelijk uit te breiden. Dit om ervoor te zorgen dat zij zelfstandiger software matige problemen kunnen oplossen. Ook ben jij verantwoordelijk voor het bedenken van software oplossingen voor klanten en dit

Bekijk vacature »

Senior PHP Developer

Als Senior PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn en coach je andere developers op de hard en soft skills. Wat doe je als Senior PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om

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 »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda ben je als PHP/Symfony Developer niet alleen gefocust op het ontwikkelen van software. Daarnaast ben je voortdurend bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Hieronder een kort overzicht van jouw takenpakket: Het ontwerpen en implementeren van webapplicaties met het Symfony Framework; Het schrijven van een schone en efficiënte codes; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klant; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het

Bekijk vacature »

Back-end .NET Developer

Functie omschrijving C# / .NET Developer gezocht voor een dynamische organisatie in de regio Houten! Voor een leuke organisatie in de regio Houten zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. In deze functie werk jij aan verschillende projecten en ga je vaak bij klanten op bezoek. Binnen deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid treffen. Bedrijfsprofiel Waar ga je werken? Het bedrijf waar je gaat werken is gespecialiseerd in het ontwerpen en implementeren van procesautomatisering en procesinformatisering. Zij doen dit onder andere voor de (petro)chemie, pharma, infra,

Bekijk vacature »

Front-end Developer

Functie omschrijving Wij zijn op zoek naar een Front-end Developer! Als Front-end Developer binnen dit softwarebedrijf ga je de frontends voor zowel je eigen interne projecten als die voor klanten opzetten, onderhouden en uitbreiden. Je zet ideeën om naar mooie successen voor de klanten. Dat is in een notendop wat je gaat doen! Wat kun je verwachten? Je werkt aan de doorontwikkeling van bestaande maatwerkapplicaties. Bijvoorbeeld wanneer de klant de applicatie wil uitbreiden met een nieuwe feature; Samen met het team van backenders en desginers zet je nieuwe ideeën van klanten om naar mooie oplossingen; Je werkt met verschillende frameworks.

Bekijk vacature »

Robot Programmeur

In het kort Drie redenen waarom deze vacature uniek is! Modern, innovatief en Informeel bedrijf waar veel mogelijk is Werken met diverse robot merken Meehelpen met inbedrijfstellingen bij de klant De organisatie Hier ga je aan de slag Dit groeiende bedrijf van totaaloplossingen in de automatisering van productieprocessen, is hoofdzakelijk actief in de Benelux. Vanuit het kantoor in regio Amersfoort worden veel oplossingen geboden in de vorm van robotica. Geen project is hetzelfde wat garant staat voor bijzonder veel afwisseling. De bedrijfsgrootte is ongeveer 80 man. Van gerobotiseerde machinebeladingen tot aan assemblage automatiseringen wordt vanuit krachtige engineering maatwerk equipment geleverd.

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 »

IT Infrastructuur Developer

IT Infrastructuur Developer Ben jij (bijna) klaar met je HBO studie in de richting van IT? Opzoek naar een spannende eerste baan, waar je ontzettend veel kan leren? Dan hebben wij de ultieme job voor jou! Voor een goede klant van ons in de financiële dienstverlening zijn wij opzoek naar een Junior Infrastructure Developer. Deze baan is een mooie kans om een sterke start te geven aan jouw carrière binnen de IT! De job Je werkt nauw samen met het Devops team, en zal je voornamelijk bezighouden met het automatiseren van infrastructure componenten. De componenten worden opgevraagd door het DevOps

Bekijk vacature »

Junior Back end developer PHP, Symfony

Functie Wij hebben onlangs onze eerste collega’s aangenomen, waardoor ons development team momenteel uit 4 personen bestaat. We bouwen onze software op basis van een PHP-framework (wat op zichzelf een Symfony framework is). Qua ontwikkeling focussen wij ons op 3 focus velden; – API-ontwikkeling/ Component Creatie – Implementatie – Framework ontwikkeling; het toevoegen van nieuwe functionaliteit of interne microservices Onze senior software engineer focust zich momenteel op de laatste twee punten, maar wij komen handen te kort op het eerste veld. Daarom zijn wij op zoek naar een enthousiaste junior software engineer die graag de kneepjes van het vak wil

Bekijk vacature »

Front-end Angular developer

Functie In jouw rol als Front-End developer werk je samen met de backend developers om middels tweewekelijkse sprints het platform naar een hoger niveau te tillen. Hiernaast heb je affiniteit met data en werk je graag samen met het team om de gegevensintegriteit en -beveiliging te waarborgen, om ervoor te zorgen dat de gebruiker wereldwijd de beste SaaS-services heeft. Deze organisatie heeft meer dan 100 mensen in dienst, waarvan er 45 in Nederland werken. Het ontwikkelteam bestaat uit 10 mensen en is verdeeld in 2 scrumteams. Het eerste team bestaat uit Java en Scala ontwikkelaars. Het tweede team, waar jij

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

15/01/2025 10:38:11
 
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.