Undefined index:

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end Developer - React - Data Driven

Bedrijfsomschrijving Onze klant is een snelgroeiende organisatie die een data-driven inspectieapp op de markt hebben gebracht die nu al een aantal jaar door verschillende organisaties wereldwijd gebruikt wordt. Er zijn zo'n 6 mensen werkzaam bij dit bedrijf en ze zijn nu vooral op zoek naar een sterke front-end developer die wil gaan werken aan nieuwbouw applicaties en de uitbouw van de huidige applicaties. De reden dat ze zoeken is omdat er veel werk op komst is en ze hier de juiste capaciteit voor willen hebben. Er heerst hier een hele prettige sfeer waarin respect en eerlijke communicatie belangrijk is. Ook

Bekijk vacature »

Back end developer Python, PHP

Functie Jij als full stack ontwikkelaar zult komen te werken samen met 1 PHP ontwikkelaar een PO en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult voornamelijk (lees 75%) werken aan de roostersoftware. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere flexwerkers ingezet kan worden. Verder willen ze financiële koppelingen gaan maken

Bekijk vacature »

.NET Developer C#

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken Als C# .NET Developer wordt je verantwoordelijk voor het ontwikkelen van applicaties voor belangrijkste product van deze organisatie. Dit product is een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Er

Bekijk vacature »

IoT Software Developer PHP

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een IoT software developer met kennis van PHP. In deze rol wordt je verantwoordelijk voor het vernieuwen van het multimedia platform van een super tof bedrijf in Breda. Je gebruikt PHP als programmeerlaag, en bent in staat om de helicopterview te pakken / projectmatig te werken. Jouw werkzaamheden zien er als volgt uit: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "intern" ontwikkelde multimedia platform. Je neemt de lead in het moderniseren van het platform door het deels opnieuw op te zetten of

Bekijk vacature »

Developer Front-end

Functie omschrijving Front-end Developer gezocht! Wij zijn op zoek naar een front-end developer voor een organisatie in de regio Veenendaal die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. Je hebt in deze functie een adviserende rol hiervoor moet je beschikken over een grote dosis vakinhoudelijke kennis. Je creëert unieke concepten door samen met collega’s en klanten te overleggen over aangeleverde designs. Hiermee draag jij je steentje bij aan de groeiambities van de klant. Jij wordt het vaste aanspreekpunt voor klanten wanneer het gaat over planningen, hierin is het jouw taak om alle betrokkenen goed

Bekijk vacature »

Back-end developer

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een gemotiveerde SQL Developer/ functioneel consultant. Jij wordt verantwoordelijk voor zowel het ontwerpen en implementeren van SQL-databases als voor het in kaart brengen van de bedrijfsprocessen van een organisatie en het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Ontwerp en implementatie van SQL-databases: Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Analyse van bedrijfsprocessen: Je analyseert de bedrijfsprocessen van de organisatie om de behoeften van de klant te begrijpen en te vertalen naar

Bekijk vacature »

Medior PHP Developer

Functie omschrijving We are looking for a dutch native speaker Wil jij als developer werken bij een interne organisatie en de eigen software verder helpen ontwikkelen? Lees dan snel verder! In deze functie ga je werken als PHP Developer en de interne software en applicaties verder ontwikkelen. In het kort houdt dit in: Je gaat de interne applicaties en software verder optimaliseren. Verder bouw je verschillende API's en koppelingen tussen systemen. Je gaat het CRM-systeem door middel van PHP verder ontwikkelen. Ook ga je collega's ondersteunen bij vragen over de software en applicaties. Bedrijfsprofiel Dit bedrijf is actief in het

Bekijk vacature »

Anaplan Developer

Dit ga je doen What are you going to do: Picking up Stories: Design planning had, how are we going to build it in Anaplan; Talking to the end user to build a forecasting model; Having contact with the data team about which data is needed; Being able to convert an Excel sheet into a 3, 4 or 5 dimensional modeling environment; Giving knowledge sessions about Anaplan; Solving incidents; Making instructional videos on how teams should read forecasts; Writing blogs about forecasting. Hier ga je werken We are looking for an Anaplan Builder to deliver end-to-end solutions within a big

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Gorinchem zijn wij op zoek naar versterking. Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back end werken! Bedrijfsprofiel Onze

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Capelle ad Ijssel Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Een deel van jouw werkzaamheden: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps en Power BI.

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 »

Senior Software developer PHP

Functie Jij als senior PHP ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 developers binnen onze organisatie Jij gaat de brug zijn 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 je taken op voor de dag. Een greep van jouw taken zijn: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden met Security & Privacy Eisen • Minimaal 4

Bekijk vacature »

Fullstack Developer TOTO

Do you want to work with the latest technologies on the development of new systems and applications? Get moving and strengthen Nederlandse Loterij as a Fullstack Developer TOTO. Thanks to your efforts, complex business critical applications are always running smoothly. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Fullstack Developer you score by: Taking ownership of the development cycle of an application in a large scale, high availability, geo redundant landscape Coaching your peer developers and safeguarding code quality Integrating the application with other components of the system using the available API’s Managing

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze 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 Functioneel Applicatiebeheerder voor het financiele domein op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed

Bekijk vacature »
Timo Kleinhout

Timo Kleinhout

13/04/2011 13:57:53
Quote Anchor link
Hallo,

Ik ben bezig met de settings pagina te maken voor een klein bestel scriptje, maar als ik nu de waarde van een (kortings) code wil veranderen geeft hij aan "
Notice: Undefined index: code in F:\Portable Apps\USBWebserver\root\bestel\settings_module.php on line 3"

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

/*
****************
* SETTINGS.PHP *
****************
*/


session_start();

// Controleren of de bezoeker ingelogd is
if(!isset($_SESSION['logged_in']) || $_SESSION['logged_in'] == false)
{

    header('Refresh: 3; url=login.php');
    echo '<font color="red">Je bent niet ingelogd.</font>';
    exit();
}


if($_SESSION['rechten'] == "gebruiker"){
header('Refresh: 3; url=beveiligd.php');
echo '<font color="red">Je hebt geen ADMIN rechten!</font>';
exit();
}


$con = mysql_connect("localhost","***","***");
if (!$con)
  {

  die('Could not connect: ' . mysql_error());
  }


mysql_select_db("bestel", $con);

$result = mysql_query("SELECT * FROM klantengroep ORDER BY korting");

echo "<h1>Settings</h1>";
echo "Hier kun je alle instellingen van het bestel script aanpassen.";
echo "<br></br>";

echo '<form method="post" action="settings_module.php">
<b>Kortings persentage aanpassen:</b>
<br>'
;

  echo '<table border="0" width="100%"><tr><td>';
  
  echo '<label for="code">Code: </label>';
  echo "<select>";
while($row = mysql_fetch_array($result))
  {

  echo '<option id="code" name="code" value="code">' . $row['code'] .'</option>';
  }

  echo "</select></td>";
  
    echo '<td><label for="percentage">Percentage:</label>
        <input type="text" name="percentage" id="percentage" /></td></tr>
        
        <tr><td colspan=2><br><b>Nieuwe code toevoegen:</b></td></tr>
        <tr>
        <td>
        <label for="nieuwecode">Code:</label>
        <input type="text" name="nieuwecode" id="nieuwecode" />
        </td>
        
        <td>
        <label for="nieuwepercentage">Percentage:</label>
        <input type="text" name="nieuwepercentage" id="nieuwepercentage" />
        </td>
        </tr>
        </table>

    <p>
        <input type="submit" value="Opslaan" />
    </p>'
;
'</form>';

echo "<br></br>";

mysql_close($con);

?>



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

$code
= $_POST['code'];

$con = mysql_connect("localhost","root","usbw");
if (!$con)
  {

  die('Could not connect: ' . mysql_error());
  }


mysql_select_db("bestel", $con);

$result = mysql_query("SELECT * FROM klantengroep
WHERE code='$code'"
);

$row = mysql_fetch_array($result);

if(!empty($_POST['code']) && !empty($_POST['percentage'])){
mysql_query("UPDATE klantengroep SET korting = '$_POST[percentage]'
WHERE code = '$_POST' AND korting = '$row[korting]'"
);}

if(!empty($_POST['nieuwecode']) && !empty($_POST['nieuwepercentage'])){
mysql_query("INSERT INTO klantengroep (code, korting)
VALUES ('$_POST[nieuwecode]', '$_POST[nieuwepercentage]')"
);}

mysql_close($con);

header('Refresh: 3; url=settings.php');
echo 'De settings zijn aangepast.';

?>



Ik heb $_POST['code'] gewoon die naam gegeven maar als ik hem oproep geeft hij aan dat hij niet bestaat wat is de fout?!

MVG
 
PHP hulp

PHP hulp

27/05/2026 03:09:57
 
Arjan -

Arjan -

13/04/2011 14:03:44
Quote Anchor link
Controleer altijd eerst of er een post request is gedaan met if($_SERVER['REQUEST_METHOD'] == 'POST') !!!

En dit klopt niet:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
echo "<select>";
while($row = mysql_fetch_array($result))
  {
  echo '<option id="code" name="code" value="code">' . $row['code'] .'</option>';
  }
  echo "</select></td>";


De name attribuut moet in de select tag staan en elke optie dient (in de meeste gevallen) een unieke waarde te bevatten.

Dus:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
echo '<select name="code" id="code">';
while($row = mysql_fetch_array($result))
  {
  echo '<option value="'.$row['code'].'">' . $row['code'] .'</option>';
  }
  echo "</select></td>";


En in de ontwikkelingsfase is het wellicht handig om notices aan te zetten, maar tijdens de operationalisatie is het handiger om deze meldingen uit te zetten.

En bij het beter bekijken van je code doe je gigantisch veel fout:

- Let op mysql injecties (gebruik mysql_real_escape_string() ).
- $_POST variabele kan je niet direct in de database stoppen. Dit is een array die uitgelezen kan worden.
- Variabelen buiten quotes (de ene keer doe je het wel en de andere keer niet)
- Bouw foutafhandeling en andere controles in om geen onverwachte waarden te krijgen in je output / database
- mysql_close() is niet nodig, aangezien standaard de mysql connectie sluit wanneer de pagina is geladen.
Gewijzigd op 13/04/2011 14:07:54 door Arjan -
 
Timo Kleinhout

Timo Kleinhout

13/04/2011 16:26:22
Quote Anchor link
Arjan - op 13/04/2011 14:03:44:
Controleer altijd eerst of er een post request is gedaan met if($_SERVER['REQUEST_METHOD'] == 'POST') !!! GEDAAN!

En dit klopt niet:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
echo "<select>";
while($row = mysql_fetch_array($result))
  {
  echo '<option id="code" name="code" value="code">' . $row['code'] .'</option>';
  }
  echo "</select></td>";


De name attribuut moet in de select tag staan en elke optie dient (in de meeste gevallen) een unieke waarde te bevatten.

Dus:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
echo '<select name="code" id="code">';
while($row = mysql_fetch_array($result))
  {
  echo '<option value="'.$row['code'].'">' . $row['code'] .'</option>';
  }
  echo "</select></td>";

GEDAAN, BEDANKT!

En in de ontwikkelingsfase is het wellicht handig om notices aan te zetten, maar tijdens de operationalisatie is het handiger om deze meldingen uit te zetten.

En bij het beter bekijken van je code doe je gigantisch veel fout:

- Let op mysql injecties (gebruik mysql_real_escape_string() ). HEB IK DAT OP DEZE MANIER GOED GEDAAN?
- $_POST variabele kan je niet direct in de database stoppen. Dit is een array die uitgelezen kan worden. WAT IK NOU HEB GEDAAN KAN DAT WEL? GEWOON VARIABELE VAN GEMAAKT
- Variabelen buiten quotes (de ene keer doe je het wel en de andere keer niet) WANNEER DOE IK HET NIET BUITEN HAAKJES DAN?
- Bouw foutafhandeling en andere controles in om geen onverwachte waarden te krijgen in je output / database ZOU IK NOG DOEN
- mysql_close() is niet nodig, aangezien standaard de mysql connectie sluit wanneer de pagina is geladen. VERWIJDERD


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

$code
= $_POST['code'];
$code = stripslashes($code);
$code = mysql_real_escape_string($code);
$percentage = $_POST['percentage'];
$percentage = stripslashes($percentage);
$percentage = mysql_real_escape_string($percentage);
$nieuwecode = $_POST['nieuwecode'];
$nieuwecode = stripslashes($nieuwecode);
$nieuwecode = mysql_real_escape_string($nieuwecode);
$nieuwepercentage = $_POST['nieuwepercentage'];
$nieuwepercentage = stripslashes($nieuwepercentage);
$nieuwepercentage = mysql_real_escape_string($nieuwepercentage);

if($_SERVER['REQUEST_METHOD'] == 'POST'){
$con = mysql_connect("localhost","root","usbw");
if (!$con)
  {

  die('Could not connect: ' . mysql_error());
  }


mysql_select_db("bestel", $con);

$result = mysql_query("SELECT * FROM klantengroep
WHERE code='$code'"
);

$row = mysql_fetch_array($result);

$korting = $row['korting'];
$korting = stripslashes($korting);
$korting = mysql_real_escape_string($korting);

if(!empty($code) && !empty($percentage)){
mysql_query("UPDATE klantengroep SET korting = '$percentage]'
WHERE code = '$code' AND korting = '$korting'"
);}

if(!empty($nieuwecode) && !empty($nieuwepercentage)){
mysql_query("INSERT INTO klantengroep (code, korting)
VALUES ('$nieuwecode', '$nieuwepercentage')"
);}

header('Refresh: 3; url=settings.php');
echo 'De settings zijn aangepast.';
}


else{
    header('Refresh: 3; url=settings.php');
    echo "Je hebt niets ingevuld.";
    exit();
}


?>


Bedankt voor je hulp!!
 
Arjan -

Arjan -

13/04/2011 16:41:51
Quote Anchor link
Dit is buiten quotes halen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$result
= mysql_query("SELECT * FROM klantengroep WHERE code='".mysql_real_escape_string($code)."'");
?>


Zoals hierboven raad ik je aan direct in de queries een mysql_real_escape_string() om alle variabelen te zetten (behalve wanneer het een integer betreft en je die van te voren goed hebt gecontroleerd op niet toegestane karakters).

Wanneer magic_quotes uitstaat (dat mag ik hopen) niet meer gebruik maken van strip-/addslashes! Krijg je altijd gezeik mee.
 
- SanThe -

- SanThe -

13/04/2011 17:10:41
Quote Anchor link
Op regel 3 gebruik je reeds een POST-waarde terwijl je op regel 16 pas kijkt of er gePOST is. Niet echt logisch. Verder ontbreekt elke vorm van foutafhandeling voor de query's.
 



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.