Registratieformulier fout weergegeven

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Belastingdienst - Freelance Senior Applicatie ontw

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: We verwachten van je, dat je: Brede ervaring hebt als JAVA-ontwikkelaar; Ervaring hebt met Agile/Scrum-werken en je thuis voelt in een Agile omgeving; Een aandeel levert aan het scrumproces en in de SAFe-releasetrain; Zelfstandig werkt in een scrumteam en intensief de samenwerking op zoekt met je directe collega’s en je omgeving; Ervaring meebrengt met het schattten en inplannen van taken tot en met het testen en demonstreren van de opgeleverde functionaliteit; Collega’s in je

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

Python Developer

Dit ga je doen Als Python Developer ben je verantwoordelijk voor: Het ontwikkelen van Stuurprogramma's in Python zodat er verbindingen kunnen worden gelegd tussen besturingssystemen en (AV) hardware; Het testen en debuggen van Stuurprorgamma's; Het communiceren met noodzakelijke partijen in gevallen waar extra technische details nodig zijn om een Stuurprogramma te ontwikkelen of problemen op te lossen; Het maken van de nodige technische documentatie (in het Engels); Het participeren in een Scrum/Agile omgeving. Hier ga je werken Deze internationale organisatie is wereldwijd een succesvol producent en leverancier van professionele AV hard- en software. Klanten gebruiken de producten o.a. voor het

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

.NET developer

Functie Voor jou als junior .NET ontwikkelaar staat er een flinke uitdaging klaar bij dit bedrijf waar jij veel van kan gaan leren. Zo willen zij een flinke uitbreiding doen op het webbased gedeelte dat zij nu hebben en willen zij het standaard deel gaan moderniseren. Jouw team is dan ook op zoek naar een junior .NET ontwikkelaar die het leuk vindt om op basis van research en development aan de slag te gaan. Jouw mening telt mee als het gaat om hoe en met wat deze applicaties gebouwd en herschreven gaan worden. Jouw functie bij dit bedrijf gaat dan

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

Bekijk vacature »

Senior Product Developer

Functieomschrijving Als senior Product Developer ben je verantwoordelijk voor bestaande mobiliteitsproducten en de ontwikkeling van nieuwe mobiliteitsconcepten. Met behulp van diverse klantonderzoeken, klantsessies en salesmeetings zorg je ervoor dat je de veranderende mobiliteitsbehoeften in de markt kent. Hier speel je op in door innovatieve, flexibele, efficiënte en duurzame vervoersoplossingen te bedenken, te ontwikkelen, te implementeren en uiteindelijk samen met Sales en Marketing collega’s in de markt te zetten. Je initieert en neemt deel aan (internationale en afdeling overschrijdende) projecten, vaak in de rol van projectleider. In die rol bewaak je de voortgang, coördineer je de activiteiten en zorg je voor

Bekijk vacature »

Low Code Ontwikkelaar

In het kort Als Low Code Developer werk je aan projecten bij en voor onze klanten, waarbij je voor het ontwikkelen van de oplossingen een technisch low-code platform gebruikt. Samen met het team streef je naar de beste oplossing en bepalen jullie de juiste aanpak. Je rol is divers en je bent van begin tot eind betrokken bij de ontwikkeling zowel de back-end en de front-end van de applicatie. Naast de ontwikkeling en oplevering, breng je ook advies uit aan de klant waarom bepaalde keuzes worden gemaakt. Je bent dan ook communicatief sterk en kunt je keuzes goed (inhoudelijk) onderbouwen.

Bekijk vacature »

Back End Developer

As a Back End developer at KUBUS you will be developing the (web) application and services of BIMcollab. You have a focus on the back end of our software, for which we mainly work with C# and .NET. We use a full-stack approach, which means that in addition to the back-end, you will also help with other parts of the code. 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

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

.NET developer

Functie Als junior .NET Developer start jij in een team met 15 developers. In het team is er genoeg senioriteit om ervoor te zorgen dat jij de juiste begeleiding krijgt. Jij begint als eerst alle software pakketten en processen eigen te maken. Vervolgens ga jij deze software programmeren, onderhouden en testen. Ook ga jij research doen naar nieuwe mogelijkheden en zoek jij uit hoe je dit kan implementeren. Jullie werken intern op project basis en afhankelijk van het project werken jullie wel of niet iedere ochtend met een standup. 50% van jullie werkzaamheden is maatwerk en de overige 50% is

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 »

Java Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Medior/senior Back-end developer gezocht!

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het devlopmenttean. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met de

Bekijk vacature »

Full Stack Developer

Ben jij een kei van een full-stack developer? Heb je ambitie om te groeien en jezelf te ontwikkelen binnen een ambitieus bedrijf? Gaat jouw hart sneller kloppen van transpilers of frameworks zoals Angular, Vue of React? Dan ben jij de persoon die wij zoeken! Voor onze opdrachtgever zijn wij op zoek naar een full-stack developer om onderdeel te zijn van een team dat bestaat uit gedreven developers. Ieders met hun eigen specialiteiten en kennis van de projecten en behoeften vanuit de product owners. We zoeken iemand die met zijn/haar huidige competenties en domeinen dit team wil begeleiden, stimuleren en tevens

Bekijk vacature »
Dennis Driessen

Dennis Driessen

14/02/2008 11:07:00
Quote Anchor link
Hoi,

Ik heb een registratieformulier gemaakt. Maar hij geeft hem niet goed weer.
Ik heb allemaal stukjes van verschillende tutorials/scripts bij elkaar gevoegd, maar hij geeft het aanmeldingsformulier niet goed weer.
Dit is de 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
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
<?php

include_once "functions.php";

connect();

if(!$_POST['submit']){
    echo "<table border=\"0\" cellspacing=\"3\" cellpadding=\"3\">\n";
    echo "<form method=\"post\" action=\"register.php\">\n";
    echo "<tr><td colspan=\"2\" align=\"center\">Registration Form</td></tr>\n";
echo "<tr><td>Voornaam</td></td input type=\"text\" name\"vnaam\"></td></tr>/n";
echo "<tr><td>Tussenvoegsel</td></td input type=\"text\" name\"tssv\"></td></tr>/n";
echo "<tr><td>Achternaam</td></td input type=\"text\" name\"anaam\"></td></tr>/n";
echo "<tr><td>E-mailadres</td></td input type=\"text\" name\"email\"></td></tr>/n";
echo "<tr><td>School</td></td input type=\"text\" name\"school\"></td></tr>/n";
echo "<tr><td>Eerste keuze</td></td input type=\"text\" name\"keuze1\"></td></tr>/n";
echo "<tr><td>Tweede keuze</td></td input type=\"text\" name\"keuze2\"></td></tr>/n";
echo "<tr><td>Eerste reservekeuze</td></td input type=\"text\" name\"reserve1\"></td></tr>/n";
echo "<tr><td>Tweede reservekeuze</td></td input type=\"text\" name\"reserve2\"></td></tr>/n";
echo "<tr><td>Derde reservekeuze</td></td input type=\"text\" name\"reserve3\"></td></tr>/n";
echo "<tr><td colspan=\"2\" align=\"center\"><input type=\"submit\" name=\"submit\" value=\"Register\"></td></tr>/n";
echo "</form></table>/n";
}
else {
    $vnaam = protect($_POST['vnaam']);
    $tssv = protect($_POST['tssv']);
    $anaam = protect($_POST['anaam']);
    $email = protect($_POST['email']);
    $keuze1 = protect($_POST['keuze1']);
    $keuze2 = protect($_POST['keuze2']);
    $reserve1 = protect($_POST['reserve1']);
    $reserve2 = protect($_POST['reserve2']);
    $reserve3 = protect($_POST['reserve3']);
    
    $errors = array();
    
        if(!$vnaam)    {
            $errors[] = "Het veld voornaam is niet ingevuld.";
             }
        
            
        if(!$tssv)    {
            $errors[] = "Het veld tussenvoegsel is niet ingevuld.";
             }
    
            
        if(!$anaam)    {
            $errors[] = "Het veld achternaam is niet ingevuld.";
             }
    

        if(!$email)    {
            $errors[] = "Het veld e-mailadres is niet ingevuld.";
             }
    

        if(!$school)    {
            $errors[] = "Het veld school is niet ingevuld.";
             }
    


        if(!$keuze1)    {
            $errors[] = "Het veld keuze is niet ingevuld.";
             }
    
            

        if(!$keuze2)    {
            $errors[] = "Het veld keuze 2 is niet ingevuld.";
             }
    
            

        if(!$reserve1)    {
            $errors[] = "Het veld reserve 1 is niet ingevuld.";
             }
    
            

        if(!$reserve2)    {
            $errors[] = "Het veld reserve 2 is niet ingevuld.";
             }
    
            

        if(!$reserve3)    {
            $errors[] = "Het veld reserve 3 is niet ingevuld.";
             }
    
            

        if(!$school)    {
            $errors[] = "Het veld school is niet ingevuld.";
             }
            
        
        if($email){
            $sql = "SELECT * FROM 'inschrijvingen' WHERE 'email'={$email}";
            $res = mysql_query($sql2) or die(mysql_error());
            
                if(mysql_num_rows($res) > 0){
                    $errors[] = "Er heeft zich al iemand opgegeven met dit e-mailadres";
                }
        }

        
        if(count($errors) > 0){
            foreach($errors AS $error){
                echo $error . "<br>\n";
            }
            
            }
else {
                $sql2 = "INSERT INTO 'inschrijvingen'
                        ('vnaam','tssv','anaam','email','school','keuze1','keuze2',
                        'reserve1','reserve2','reserve3')
                        VALUES ('vnaam','tssv','anaam','email','school','keuze1','keuze2',
                        'reserve1','reserve2','reserve3') "
;
                $res4 = mysql_query($sql2) or die (mysql_eror());
                echo "Bedankt voor je aanmelding! Het aanmelden is succesvol voltooid.";
                
            }
    
}




?>


Hij is te vinden op dit adres!

Met vriendelijke groet,
Dennis.
 
PHP hulp

PHP hulp

20/01/2025 16:29:12
 
Gerben Jacobs

Gerben Jacobs

14/02/2008 11:13:00
Quote Anchor link
Je moet sowieso ff een '=' na je 'name' attribuut zetten.


En het is '\n' en niet '/n'
Gewijzigd op 01/01/1970 01:00:00 door Gerben Jacobs
 
Dennis Driessen

Dennis Driessen

14/02/2008 11:25:00
Quote Anchor link
Bedankt Gerben (again ;)),
Het is er een beetje op vooruit gegaan. Heb nu deze 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
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
<?php

include_once "functions.php";

connect();

if(!$_POST['submit']){
    echo "<table border=\"0\" cellspacing=\"3\" cellpadding=\"3\">\n";
    echo "<form method=\"post\" action=\"register.php\">\n";
    echo "<tr><td colspan=\"2\" align=\"center\">Registration Form</td></tr>\n";
    echo "<tr><td>Voornaam</td></td input type=\"text\" name=\"vnaam\"></td></tr>\n";
    echo "<tr><td>Tussenvoegsel</td></td input type=\"text\" name=\"tssv\"></td></tr>\n";
        echo "<tr><td>Achternaam</td></td input type=\"text\" name=\"anaam\"></td></tr>\n";
    echo "<tr><td>E-mailadres</td></td input type=\"text\" name=\"email\"></td></tr>\n";
    echo "<tr><td>School</td></td input type=\"text\" name=\"school\"></td></tr>\n";
    echo "<tr><td>Eerste keuze</td></td input type=\"text\" name=\"keuze1\"></td></tr>\n";
    echo "<tr><td>Tweede keuze</td></td input type=\"text\" name=\"keuze2\"></td></tr>\n";
    echo "<tr><td>Eerste reservekeuze</td></td input type=\"text\" name=\"reserve1\"></td></tr>\n";
    echo "<tr><td>Tweede reservekeuze</td></td input type=\"text\" name=\"reserve2\"></td></tr>\n";
    echo "<tr><td>Derde reservekeuze</td></td input type=\"text\" name=\"reserve3\"></td></tr>\n";
    echo "<tr><td colspan=\"2\" align=\"center\"><input type=\"submit\" name=\"submit\" value=\"Register\"></td></tr>\n";
    echo "</form></table>\n";
}
else {
    $vnaam = protect($_POST['vnaam']);
    $tssv = protect($_POST['tssv']);
    $anaam = protect($_POST['anaam']);
    $email = protect($_POST['email']);
    $keuze1 = protect($_POST['keuze1']);
    $keuze2 = protect($_POST['keuze2']);
    $reserve1 = protect($_POST['reserve1']);
    $reserve2 = protect($_POST['reserve2']);
    $reserve3 = protect($_POST['reserve3']);
    
    $errors = array();
    
        if(!$vnaam)    {
            $errors[] = "Het veld voornaam is niet ingevuld.";
             }
        
            
        if(!$tssv)    {
            $errors[] = "Het veld tussenvoegsel is niet ingevuld.";
             }
    
            
        if(!$anaam)    {
            $errors[] = "Het veld achternaam is niet ingevuld.";
             }
    

        if(!$email)    {
            $errors[] = "Het veld e-mailadres is niet ingevuld.";
             }
    

        if(!$school)    {
            $errors[] = "Het veld school is niet ingevuld.";
             }
    


        if(!$keuze1)    {
            $errors[] = "Het veld keuze is niet ingevuld.";
             }
    
            

        if(!$keuze2)    {
            $errors[] = "Het veld keuze 2 is niet ingevuld.";
             }
    
            

        if(!$reserve1)    {
            $errors[] = "Het veld reserve 1 is niet ingevuld.";
             }
    
            

        if(!$reserve2)    {
            $errors[] = "Het veld reserve 2 is niet ingevuld.";
             }
    
            

        if(!$reserve3)    {
            $errors[] = "Het veld reserve 3 is niet ingevuld.";
             }
    
            

        if(!$school)    {
            $errors[] = "Het veld school is niet ingevuld.";
             }
            
        
        if($email){
            $sql = "SELECT * FROM 'inschrijvingen' WHERE 'email'={$email}";
            $res = mysql_query($sql2) or die(mysql_error());
            
                if(mysql_num_rows($res) > 0){
                    $errors[] = "Er heeft zich al iemand opgegeven met dit e-mailadres";
                }
        }

        
        if(count($errors) > 0){
            foreach($errors AS $error){
                echo $error . "<br>\n";
            }
            
            }
else {
                $sql2 = "INSERT INTO 'inschrijvingen'
                        ('vnaam','tssv','anaam','email','school','keuze1','keuze2',
                        'reserve1','reserve2','reserve3')
                        VALUES ('vnaam','tssv','anaam','email','school','keuze1','keuze2',
                        'reserve1','reserve2','reserve3') "
;
                $res4 = mysql_query($sql2) or die (mysql_eror());
                echo "Bedankt voor je aanmelding! Het aanmelden is succesvol voltooid.";
                
            }
    
}




?>


Helaas zijn er nog steeds geen invulvelden.

Met vriendelijke groet,
Dennis.
Gewijzigd op 01/01/1970 01:00:00 door Dennis Driessen
 
Patrick Niezen

Patrick Niezen

14/02/2008 11:34:00
Quote Anchor link
Hallo Dennis,

Volgens mij komt dat omdat je het <form> element gebruikt in een element dat puur alleen table-elementen kan bevatten.

<table>
<form>
<tr>
</tr>
</form>
</table>

Zou dus moeten worden:
<form>
<table>
<tr>
</tr>
</table>
</form>

Patrick Niezen
 
Dennis Driessen

Dennis Driessen

14/02/2008 11:37:00
Quote Anchor link
Dat bied helaas geen uitkomst. Ik heb dit geprobeerd om te draaien.
 
Veil

Veil

14/02/2008 11:56:00
Quote Anchor link
Dit kan niet:

echo "<tr><td>Voornaam</td></td input type=\"text\" name=\"vnaam\"></td></tr>\n"

Het moet zijn:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<tr>
<td>Voornaam</td>
</tr>
<tr>
<td><input type="text" name="vnaam" /></td>
</tr>


Daarnaast moet, zoals Patrick al aangeeft, de table binnen de form staan. Dus: <form><table></table></form>. Check je website anders eens met de W3C validator, dan zie je precies wat er verkeerd staat. Het is erg handig om dit goed bij te houden, en alles volgens de 'regels' te schrijven. Dat voorkomt eeuwen zoeken in een grote lap code als er eens iets mis gaat.


Ook is deze opbouw wat onduidelijk. Je kunt je formulier beter apart houden van de verwerking. Voorbeeld van een opbouw:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
if ($_POST) {
  // lees alle variabelen uit, ga na of er problemen zijn
  if ($errors) {
    // geef errors weer
  } else {
    // insert/update
  }
}

echo '<form><table>etc</table></form>';


Het voordeel hiervan is dat het veel duidelijker leesbaar is, en makkelijker na te zoeken wat waar staat.
Gewijzigd op 01/01/1970 01:00:00 door Veil
 
Dennis Driessen

Dennis Driessen

14/02/2008 13:19:00
Quote Anchor link
Moet ik wel die echo's erin houden?
Dus bijv.

echo '<tr>Voornaam:<td></td>' etc. etc.
 
Leon Kunst

Leon Kunst

14/02/2008 13:27:00
Quote Anchor link
ja want het staat in je php code, anders word het niet afgedrukt
 
Veil

Veil

14/02/2008 13:31:00
Quote Anchor link
Ja. Je script zou verder moeten werken, alleen zijn je html-tags niet correct bij de td's.

Het moet zijn: <tr><td>whatever</td><td><input /></td></tr>
Je hebt nu: <tr><td>whatever</td><td input... <- dit bestaat niet


Als je grote stukken html wil echo'en, is het ook makkelijker om een enkele quote ' te gebruiken ipv dubbel ". Dubbele quotes geven aan voor php dat er daarbinnen gezocht moet worden naar variabelen. Voor grote stukken html is dit meestal niet nodig, en het is erg vervelend om steeds de "-quotes in de html zelf te escapen. Dus bijvoorbeeld:

echo '<form method="post" action="whatever">';

In plaats van

echo "<form method=\"post\" ... etc

En als er wel een variabele in moet komen, gewoon de echo even onderbreken:

echo '<form method="post" action="index.php?pagina='.$pagina.'">';
 
Dennis Driessen

Dennis Driessen

14/02/2008 13:51:00
Quote Anchor link
Harstikke bedankt Veil!
Dat bleek idd de oplossing te zijn wat betreft de weergave.
Maar nu bij het ingeven van alle velden komt de error: Query was empty.
 
Veil

Veil

14/02/2008 13:57:00
Quote Anchor link
Kijk nog even naar de values in je query. Op dit moment zijn die gewoon tekst, je moet hier wel de variabelen neerzetten, dus:

INSERT INTO inschrijvingen
(vnaam,tssv,etc)
VALUES
('$vnaam','$tssv',etc)

Ik weet niet wat je protect(); functie doet, maar let erop dat je quotes escaped dmv mysql_escape_string();
 
Dennis Driessen

Dennis Driessen

14/02/2008 14:22:00
Quote Anchor link
Die hebben naar mijn wete geen functie.
Ze stonden zo in een tutorial. Die kunnen er dus uit begrijp ik?

EDIT:
=====

Dit is overigens mijn code op het moment.
Ik hoop dat hij gaat werken, ik moet ook nog een veld met radiobuttons en checkboxes maken dusja.

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
<?php

include_once "functions.php";

connect();

if(!$_POST['submit']){
    echo '<table border="0" cellspacing="3" cellpadding="3">';
    echo '<form method="post" action="register.php">';
    echo '<tr><td colspan="2" align="center">Registration Form</td></tr>';
    echo '<tr><td>Voornaam</td><td><input type="text" name="vnaam"></td></tr>';
    echo '<tr><td>Tussenvoegsel</td><td><input type="text" name="tssv"></td></tr>';
    echo '<tr><td>Achternaam</td><td><input type="text" name="anaam"></td></tr>';
    echo '<tr><td>E-mailadres</td><td><input type="text" name="email"></td></tr>';
    echo '<tr><td>School</td><td><input type="text" name="school"></td></tr>';
    echo '<tr><td colspan="2" align="center"><input type="submit" name="submit" value="Register"></td></tr>';
    echo '</form></table>';
}
else {
    $vnaam = protect($_POST['vnaam']);
    $tssv = protect($_POST['tssv']);
    $anaam = protect($_POST['anaam']);
    $email = protect($_POST['email']);
    
    
    $errors = array();
    
        if(!$vnaam)    {
            $errors[] = "Het veld voornaam is niet ingevuld.";
             }
        
            
        if(!$tssv)    {
            $errors[] = "Het veld tussenvoegsel is niet ingevuld.";
             }
    
            
        if(!$anaam)    {
            $errors[] = "Het veld achternaam is niet ingevuld.";
             }
    

        if(!$email)    {
            $errors[] = "Het veld e-mailadres is niet ingevuld.";
             }
    

        if(!$school)    {
            $errors[] = "Het veld school is niet ingevuld.";
             }
    

        
        if($email){
            $sql = "SELECT * FROM 'inschrijvingen' WHERE 'email'={$email}";
            $res = mysql_query($sql2) or die(mysql_error());
            
                if(mysql_num_rows($res) > 0){
                    $errors[] = "Er heeft zich al iemand opgegeven met dit e-mailadres";
                }
        }

        
        if(count($errors) > 0){
            foreach($errors AS $error){
                echo $error . "<br>\n";
            }
            
            }
else {
                $sql2 = "INSERT INTO 'inschrijvingen'
                        ('vnaam','tssv','anaam','email','school')
                        VALUES ('$vnaam','$tssv','$anaam','$email','$school') "
;
                $res4 = mysql_query($sql2) or die (mysql_eror());
                echo "Bedankt voor je aanmelding! Het aanmelden is succesvol voltooid.";
                
            }
    
}




?>
Gewijzigd op 01/01/1970 01:00:00 door Dennis Driessen
 
Veil

Veil

14/02/2008 14:31:00
Quote Anchor link
Functie protect(); kan eruit, ligt eraan wat die functie met de variabele doet.

Maar zodra je variabelen in de database zet, moet je de quotes in die variabelen escapen.

Als dit in een variabele $bla zit: "Ik zie twee auto's"

En je probeert die te inserten: ... VALUES ('$bla') ...

Dan komt ie de quote van "auto's" eerst tegen, en dan gaat het mis. Daarom moet je die escapen. Dit kan het beste met de standaard mysql_escape_string(); functie. Dus:

$naam = mysql_escape_string($_POST['naam']);

Maar als jouw functie protect(); zegt:

function protect ($var) {
return mysql_escape_string($var);
}

.. dan is dat ook prima. Het escapen hoeft verder pas zodra je deze in de query zet. Of in de query zelf:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
"INSERT ... (voornaam) VALUES ('".mysql_escape_string($voornaam)."') ..."
 
Dennis Driessen

Dennis Driessen

14/02/2008 14:37:00
Quote Anchor link
Heb nu de code aangepast:
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
....

}else {
    $vnaam = mysql_escape_string($_POST['vnaam']);
    $tssv = mysql_escape_string($_POST['tssv']);
    $anaam = mysql_escape_string($_POST['anaam']);
    $email = mysql_escape_string($_POST['email']);
    $school = mysql_escape_string($_POST['school']);
        
    $errors = array();
    
        if(!$vnaam)    {
            $errors[] = "Het veld voornaam is niet ingevuld.";
             }        

....
            


Maar dat werkt nog steeds niet. Ik ga even iets proberen in de code hieronder.
Denk dat ik je begrijp.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
            }else {
                $sql2 = "INSERT INTO 'inschrijvingen'
                        ('vnaam','tssv','anaam','email','school')
                        VALUES ('$vnaam','$tssv','$anaam','$email','$school') ";
                $res4 = mysql_query($sql2) or die (mysql_eror());
                echo "Bedankt voor je aanmelding! Het aanmelden is succesvol voltooid.";
                



EDIT:
========

Hmm.. tevergeefs had van de code hierboven het volgende gemaakt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
            }else {
                $sql2 = "INSERT INTO 'inschrijvingen'
                        ('vnaam','tssv','anaam','email','school')
                        VALUES ('".mysql_escape_string($vnaam)."'),('".mysql_escape_string($tssv)."'),('".mysql_escape_string($anaam)."'),('".mysql_escape_string($email)."'),('".mysql_escape_string($school)."')";
                $res4 = mysql_query($sql2) or die (mysql_eror());
                echo "Bedankt voor je aanmelding! Het aanmelden is succesvol voltooid.";
                
            }


Maar dit gaf hetzelfde effect.
Gewijzigd op 01/01/1970 01:00:00 door Dennis Driessen
 



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.