Undefined index

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Delphi Programmeur

Functie omschrijving Onze opdrachtgever is gespecialiseerd in kantoor-bedrijfssoftware en zit gevestigd in omgeving Numansdorp. Als programmeur ben jij bij dit bedrijf met het volgende bezig; Je vertaalt technische en functionele ontwerpen naar kwalitatieve software. Je ontwikkelt, ontwerpt en test software. Je maakt daarbij veel gebruik met de volgende tools & technologieën: Delphi 10.3 (Rio), QuickReport 6. Je krijgt in deze rol veel vrijheid en verantwoordelijkheid. Je levert projecten van A - Z op, en werkt daarbij projectmatig en gestructureerd. Bedrijfsprofiel Dit bedrijf richt zich op maatwerk software oplossingen. Deze software oplossingen worden ingezet in de financiële branche. Het betreft een

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 »

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 »

HBO startersfunctie .NET Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Ben je in januari 2023 klaar met je HBO opleiding en zoek je een mooie uitdaging? Wacht niet langer en solliciteer direct! Voor een familiebedrijf in de regio van Boxtel ben ik op zoek naar een C#.NET Ontwikkelaar. Jij gaat aan de slag met de (door)ontwikkeling van de maatwerksoftware projecten en gaat ook nieuwe software bouwen, middels de Microsoft-stack. Het bedrijf maakt gebruik van de volgende technieken: C# & ASP.NET; MVC; MS SQL; Entity Framework; Je krijgt hier veel tijd om te leren en eventueel door te groeien en het

Bekijk vacature »

Low-code developer

Functie omschrijving Heb jij altijd al een training willen volgen in het buitenland? Voor een leuke opdrachtgever in omgeving Alphen ad Rijn zijn wij op zoek naar kandidaten die aan de slag willen als Low Code Developer! Beschik jij over HBO/WO nivo, bij voorkeur Informatica, maar een ander technische opleiding zoals bijv. wiskunde, natuurkunde is ook goed. Heb jij aantoonbare affiniteit met IT en ben jij gedreven, enthousiast, communicatief vaardig en klantgericht? Lees dan snel verder! Je wordt getraind tot een volwaardig Low Code Developer, het traject ziet er als volgt uit: Start 1e week januari, opleiding van 3 weken

Bekijk vacature »

Senior PHP Developer

As a Senior PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible and you choach other colleagues on the hard and soft skills. How do I become a Senior PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the

Bekijk vacature »

.NET Developer

Functie omschrijving Jij gaat in de functie van Software Developer werken met C# en .NET framework. Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met back-end development. Verder staat dit

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

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 »

Back end Node.js developer

Functie Het ontwikkelteam bestaat momenteel uit 5 (back-end) Developers, 2 systeembeheerders, 1 DevOps engineer, 1 Tech Lead en 2 Scrum Masters. Samen wordt er doorontwikkeld aan twee SaaS-platformen die in een hoog tempo doorontwikkeld moeten worden. Omdat innovatie een belangrijk speerpunt binnen de organisatie is, wordt er ook continu naar snellere en slimmere oplossingen te bedenken en realiseren. Als Back-end Developer hou jij je dagelijks bezig met vraagstukken zoals: API-development, high volume datastromen, het ontwikkelen van Bots aan de hand van A.I. Daarnaast denk en werk jij mee aan de onlineapplicaties voor klanten. Er wordt zelfstandig en in teamverband gewerkt

Bekijk vacature »

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

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 »

Back-end Developer (Permanent position with the em

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

Bekijk vacature »

Junior Front end developer Onderwijssoftware

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

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 »
Mathijs van der

Mathijs van der

25/06/2011 22:30:56
Quote Anchor link
Hallo Forum bezoekers,

Ik zit met het volgende probleem:
Indien ik met radio of checkbox werk krijg ik de volgende melding.
"Undefined index" zodra ik dit verander in "text" werkt het wel, echter wil ik niet werken met een "text"

Op internet kwam ik een aantal dingen tegen, maar ben een newbie en kom maar net om de hoek kijken.

Alvast bedankt voor jullie reacties.

Groet
----------------------------------------
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
<?php
mysql_connect('localhost','xxxx','xxxx');
mysql_select_db('xxx') or die (mysql_error());

if(isset($_POST['verzenden']))
  {

    $sVoornaam         =    addslashes($_POST['voornaam']);
    $sTussenvoegsel =    addslashes($_POST['tussenvoegsel']);
    $sAchternaam     =    addslashes($_POST['achternaam']);
    $sSleutel1      =    addslashes($_POST['sleutel1']);
    $sSleutel2      =    addslashes($_POST['sleutel2']);
    $sSleutel3        =    addslashes($_POST['sleutel3']);
    $sSleutel4        =    addslashes($_POST['sleutel4']);
    $sSleutelhs        =    addslashes($_POST['sleutelhs']);
    $sStatus1        =    addslashes($_POST['status1']);
    $sStatus2        =    addslashes($_POST['status2']);
    $sVoorraad        =    addslashes($_POST['voorraad']);
    $sOpmerkingen   =    addslashes($_POST['opmerkingen']);
    
    error_reporting(0);
    
    
    mysql_query("INSERT INTO xxxx (voornaam, tussenvoegsel, achternaam, sleutel1, sleutel2, sleutel3, sleutel4, sleutelhs, status1, status2, voorraad, opmerkingen) VALUES ('".$sVoornaam."', '".$sTussenvoegsel."', '".$sAchternaam."', '".$sSleutel1."', '".$sSleutel2."', '".$sSleutel3."', '".$sSleutel4."', '".$sSleutelhs."', '".$sStatus1."', '".$sStatus2."', '".$sVoorraad."', '".$sOpmerkingen."')") or die (mysql_error());

    echo 'Je gegevens zijn succesvol in de database geplaatst';
  }

else
  {
?>

<form action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=$_SERVER['PHP_SELF']?>
" method="POST">
Voornaam: <input type="text" name="voornaam"><br />
Tussenvoegsel: <input type="text" name="tussenvoegsel"><br />
Achternaam: <input type="text" name="achternaam"><br />
Sleutel1: <input type="checkbox" name="sleutel1" value="1">
Sleutel2: <input type="checkbox" name="sleutel2" value="1"><br />
Sleutel3: <input type="checkbox" name="sleutel3" value="1"><br />
Sleutel4: <input type="checkbox" name="sleutel4" value="1"><br />
Sleutel HS: <input type="checkbox" name="sleutelhs" value="1"><br />
Status1: <input type="checkbox" name="status1" value="1"><br />
Status2: <input type="checkbox" name="status2" value="1"><br />
Voorraad:<input type="text" name="voorraad"><br />
Opmerkingen:<input type="text" name="opmerkingen"><br />

<input type="radio" name="bu" value="xcy">xcy<br />



<br />
<input type="submit" name="verzenden" value="verzenden">
</form>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
  }
?>
 
PHP hulp

PHP hulp

27/05/2026 09:24:51
 
Noppes Homeland

Noppes Homeland

25/06/2011 22:51:04
Quote Anchor link
1. stop met or die()
2, stop met controleren op de naam van de submitbutton, deze komt maar in 1% van de gevallen door
3. stop met addslashes, lees eens iets over sql injectie
4. stop met het onnodig aanmaken van variabalen
5. stop met database tabelvelden te nummeren, gaat normaliseren
6. stop met data in de database te persen zonder controle en validatie

Als je bovenstaande punten toepast ben je af van de fout: undefined index

Note: sla eerst eens wat tutorials open alvorens zomaar bagger - html, php -te produceren
 
- Ariën  -
Beheerder

- Ariën -

25/06/2011 22:52:48
Quote Anchor link
- if(isset($_POST['verzenden'])) is fout.
Gebruik if($_SERVER['REQUEST_METHOD'] == "POST")
- Gebruik GEEN addslashes, je wilt je data niet verneuken, gebruik liever mysql_real_escape_string()
- Je databasemodel is niet genormaliseerd. Als je velden gaat nummeren ben je sowieso al fout bezig.
- Waar is je foutafhandeling?
- error_reporting(0); is UIT DEN BOZE tijdens het ontwikkelen-
 
Bob van der Valk

Bob van der Valk

25/06/2011 22:55:08
Quote Anchor link
Dit moet werken:
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
<?php
mysql_connect('localhost','xxxx','xxxx');
mysql_select_db('xxx') or die (mysql_error());

if(isset($_POST['verzenden']))
  {

    $sVoornaam         =    addslashes($_POST['voornaam']);
    $sTussenvoegsel =    addslashes($_POST['tussenvoegsel']);
    $sAchternaam     =    addslashes($_POST['achternaam']);
if(!empty($_POST['sleutel1'])){
    $sSleutel1      =    addslashes($_POST['sleutel1']);
}
if(!empty($_POST['sleutel2'])){
    $sSleutel2      =    addslashes($_POST['sleutel2']);
}
if(!empty($_POST['sleutel3'])){
    $sSleutel3        =    addslashes($_POST['sleutel3']);
}
if(!empty($_POST['sleutel4'])){
    $sSleutel4        =    addslashes($_POST['sleutel4']);
}
if(!empty($_POST['sleutelhs'])){
    $sSleutelhs        =    addslashes($_POST['sleutelhs']);
}
if(!empty($_POST['status1'])){
    $sStatus1        =    addslashes($_POST['status1']);
}
if(!empty($_POST['status1'])){
    $sStatus2        =    addslashes($_POST['status2']);
}

    $sVoorraad        =    addslashes($_POST['voorraad']);
    $sOpmerkingen   =    addslashes($_POST['opmerkingen']);
    
    error_reporting(0);
    
    
    mysql_query("INSERT INTO xxxx (voornaam, tussenvoegsel, achternaam, sleutel1, sleutel2, sleutel3, sleutel4, sleutelhs, status1, status2, voorraad, opmerkingen) VALUES ('".$sVoornaam."', '".$sTussenvoegsel."', '".$sAchternaam."', '".$sSleutel1."', '".$sSleutel2."', '".$sSleutel3."', '".$sSleutel4."', '".$sSleutelhs."', '".$sStatus1."', '".$sStatus2."', '".$sVoorraad."', '".$sOpmerkingen."')") or die (mysql_error());

    echo 'Je gegevens zijn succesvol in de database geplaatst';
  }

else
  {
?>


<form action="
Code (php)
1
<?=$_SERVER['PHP_SELF']?>
" method="POST">
Voornaam: <input type="text" name="voornaam"><br />    
Tussenvoegsel: <input type="text" name="tussenvoegsel"><br />    
Achternaam: <input type="text" name="achternaam"><br />    
Sleutel1: <input type="checkbox" name="sleutel1" value="1">
Sleutel2:    <input type="checkbox" name="sleutel2" value="1"><br />
Sleutel3:    <input type="checkbox" name="sleutel3" value="1"><br />
Sleutel4:    <input type="checkbox" name="sleutel4" value="1"><br />
Sleutel HS:    <input type="checkbox" name="sleutelhs" value="1"><br />
Status1:    <input type="checkbox" name="status1" value="1"><br />
Status2:    <input type="checkbox" name="status2" value="1"><br />
Voorraad:<input type="text" name="voorraad"><br />
Opmerkingen:<input type="text" name="opmerkingen"><br />

<input type="radio" name="bu" value="xcy">xcy<br />



<br />
<input type="submit" name="verzenden" value="verzenden">
</form>
Code (php)
1
2
3
<?
  }
?>


[size=xsmall][i]Toevoeging op 25/06/2011 22:56:33:[/i][/size]

Neem gelijk de tip mee van Aar

[size=xsmall][i]Toevoeging op 25/06/2011 22:56:52:[/i][/size]

Neem gelijk de tip mee van Aar
 
Noppes Homeland

Noppes Homeland

25/06/2011 23:00:53
Quote Anchor link
En dan kan ik er nog gelijk 1 toevoegen:
Stop met het gebruik van empty, dit is echt een nutteloze functie, gebruik gewoon de normale comparions operator, dat is 100% betrouwbaar om te kijken of er wel iets is ingevuld.

@Bob van der Valk
Oh en als je iemands code oppakt, probeer dan gelijk alle fouten eruit te fietsen, want op deze manier maak je van z'n script een nog grotere bagger dan dat het al was.
 
- Ariën  -
Beheerder

- Ariën -

25/06/2011 23:03:27
Quote Anchor link
En volg mijn tips ook even op om het goed AF te maken. ;-)
 
Bob van der Valk

Bob van der Valk

25/06/2011 23:05:12
Quote Anchor link
ahahaha

Toevoeging op 25/06/2011 23:05:36:

ja dat had ik erin gezet maar dat ging nog ergens mis
 

26/06/2011 00:07:43
Quote Anchor link
Gebruik geen addslashes, je hebt ze maar heel uitzonderlijk nodig. Niet voor dit, php.net waarschuwt daar ook voor: addslashes.
 
Ozzie PHP

Ozzie PHP

26/06/2011 00:14:01
Quote Anchor link
Noppes Homeland op 25/06/2011 23:00:53:
Stop met het gebruik van empty, dit is echt een nutteloze functie

Waarom is empty een nutteloze functie?
 
- Ariën  -
Beheerder

- Ariën -

26/06/2011 01:03:53
Quote Anchor link
Gooi er voor de grap eens FALSE of 0 in als string, en zie zelf maar.
heb zelf het nut van deze functie ook nog nooit gevonden. Liever isset() of een vergelijking.
 



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.