Undefined index:

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Cloud Developer

Cloud 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 »

Front end developer

Functie Jij als ervaren Front end developer bent een expert het gebied van Javascript en React. Je wordt onderdeel van een multidisciplinair team bestaande uit een PO, twee Front end developers, een DevOps/Back end developer, een UX/UI designer en een projectmanager. Verder is er iemand verantwoordelijk voor de HR en is de algemeen directeur nauw betrokken bij alle projecten. Dagelijks hou jij je bezig met de verschillende projecten die zijn opgenomen in de sprint. Daarnaast denk je mee over mogelijke oplossingen om de behoefte van de klant op de beste manier in te vullen. Verder spar jij intern met collega’s

Bekijk vacature »

Functioneel Applicatiebeheerder

Wij van CNB zijn op zoek naar een leergierige Functioneel Applicatiebeheerder CNB is de grootste dienstverlener in de markt van bloembollen en vaste planten. In deze markt verricht CNB de volgende diensten: bemiddeling, veilen en het koelen en prepareren van bloembollen. Vanuit ons hoofdkantoor in Lisse werken bijna 100 collega’s dag in dag uit aan de bemiddeling van bloembollen. In Bovenkarspel vindt het koelen en prepareren van de bloembollen plaats. Wij zijn op zoek naar een enthousiaste Functioneel Applicatiebeheerder die naast een applicatie, ook sfeer kan bouwen! Jij: Vindt het leuk om binnen een klein IT-team aan de slag te

Bekijk vacature »

Lead Webdeveloper

Als Lead webdeveloper bij KUBUS ben je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de webapplicatie en services van BIMcollab. In je rol als lead developer zoek je als vanzelf op een creatieve manier naar het optimum tussen benodigde implementatie-tijd, de performance van de applicatie en een snelle go-to-market van features, aansluitend bij onze geautomatiseerde test- en release train. Hierbij bewaak je in samenwerking met de andere senior ontwikkelaars in je team de architectuur van de applicatie en adviseer je de product owner over noodzakelijke refactoring om de onderhoudbaarheid van het platform te verbeteren. Ons

Bekijk vacature »

Ervaren Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als ervaren developer zul je hiernaast ook andere developers assisteren en waar nodig de leiding nemen in het project.

Bekijk vacature »

Traineeship Java Developer

Functie Wat ga je doen als Java Developer? Jij start via ons bij deze opdrachtgever als Trainee Java ontwikkelaar, tijdens het traineeship ga je in 1 jaar van de basis naar professioneel Java ontwikkelaar. Je start samen met een groep trainees, volgt de aangeboden cursussen en gaat aan de slag bij één van onze opdrachtgevers. Na een aantal maanden volgt de volgende opdracht. Door de groei in jouw rol kom je op steeds complexere opdrachten terecht. Veel afwisseling dus. Collega’s met ervaring helpen je bij deze groei en samen met jouw coach ga je een persoonlijke leerplan opzetten om jou

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 »

Software Programmeur PHP - JAVA

Functie Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Voor een opdrachtgever in omgeving Moordrecht zijn wij op zoek naar een programmeur. 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

Bekijk vacature »

Frontend Developer

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

Bekijk vacature »

Software Developer PHP JavaScript Python HBO SQL

Samengevat: Wij zijn een softwarebedrijf voor Autodealers. Ben jij een Medior of Senior Software Developer? Heb je ervaring met PHP, JavaScript of Python? Vaste baan: Java.Developer Software HBO €3.000 - €5.200 Bij ons op de werkvloer is er een positieve en informele sfeer. Naast een goede begeleiding en een enthousiaste klantenkring biedt deze werkgever een prettige omgeving met zeer afwisselende werkzaamheden. Houd jij van aanpakken en denk je dat je deze uitdaging aankunt? Dan zoeken wij jou! Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering). Zij werken met state-of-the-art

Bekijk vacature »

Medior .NET developer

Functie Jij gaat als Medior .NET ontwikkelaar aan de slag in ons scrumteam met 6 developers die gepassioneerd en actief bezig zijn om onze spelers kwalitatieve en mooie spelervaringen aan te bieden. Als medior .NET developer ga jij werken aan een technisch hoogwaardig platform welke bezoekerspieken verwerkt van tienduizenden tot honderdduizenden gebruikers per minuut! Ons scrumteam werkt in drie wekelijkse sprints en wij beginnen iedere ochtend met een stand-up. Jij werkt bij ons met C# .NET, .NET Core, React.JS, Xamarin, Azure, Docker en Kubernetes. Wij hechten enorm veel waarde aan het leveren van hoogwaardige en kwalitatieve code. Zodra jij de

Bekijk vacature »

Dynamische Oracle/APEX Ontwikkelaar in de logistie

Bedrijfsomschrijving De organisatie in de regio Rotterdam is gespecialiseerd in het ontwikkelen van moderne webbased software voor de ERP branche. In totaal is er 20FTE aan specialisten actief binnen de organisatie. De ICT afdeling bestaat momenteel uit 15FTE. Ze groeien ontzettend hard en daarom zoeken zij een Oracle/APEX Developer die het reeds sterke team nog sterker komt maken. Hier werken ze op projectbasis voor verschillende grote organisaties in de logistieke sector. Het is een informele organisatie waarbinnen een fijne werksfeer heerst. Zoals aangegeven willen ze het team nog sterker maken en daarvoor zoeken ze bij voorkeur medior of senior Oracle/APEX

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 »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

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 »
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

21/11/2024 21:57:05
 
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.