Variabele wordt niet gelezen??

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Opleveren van mooie eindproducten, middels de Agile methodiek; Samenwerken in een team van 10 collega's; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven. De

Bekijk vacature »

Fullstack Developer

Functieomschrijving Voor een erkende werkgever in regio Etten-Leur zijn wij op zoek naar een Fullstack Developer met PHP/Laravel ervaring. Je gaat aan de slag met het bouwen van maatwerk software voor klanten die actief zijn in een specifieke markt. Als fullstack developer ben je samen met een enthousiast team van 7 collega’s verantwoordelijk voor de ontwikkeling, beheer en innovatie van informatiesystemen voor klanten in een specifieke branche. Verder ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Ervaring met Laravel is een must. Om de klant zo goed mogelijk te

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 »

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 »

SQL Developer

Functie omschrijving Altijd al willen werken bij een snelgroeiend bedrijf, actief in de logistieke sector? Dit is je kans! Ik ben op zoek naar een ervaren SQL Developer in de omgeving Tilburg. Dit bedrijf is gespecialiseerd in in de ontwikkeling van software en maatwerk oplossingen voor het automatiseren van logistieke processen. Klanten zijn o.a. BOL en andere grote distributiecentrums. Jouw taken worden vooral: Verantwoordelijk voor ontwikkelen van stored procedures, voor snelle afhandeling van data; Optimalisatie van de SQL query's en T-SQL query's; Jij gaat je bezig houden met ontwerpen, ontwikkelen en optimaliseren van de MS SQL Databases; In deze functie

Bekijk vacature »

Front-end developer (HTML, CSS, SASS, JavaScript)

Functie Momenteel zijn we voor ons Digital team op zoek naar een (medior) Front-end developer. Samen met je collega’s werk je in een Agile/Scrum omgeving aan de ontwikkeling van onze webapplicaties, websites en andere oplossingen. Je draagt bij aan een sterk ontwikkelproces waarin kwaliteit voorop staat. Hiervoor ben je niet alleen bezig met eigen code maar ook code reviews van andere collega’s. Ben jij graag op de hoogte van de nieuwste ontwikkelingen in je vakgebied en wil je deze toepassen voor diverse projecten? Dan komen wij graag met je in contact! Eisen • HBO werk- en denkniveau • Minimaal 2

Bekijk vacature »

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

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 »

Ervaren PHP ontwikkelaar

Functie Jij als PHP ontwikkelaar komt te werken in een team van 4 andere PHP ontwikkelaars. Je zult je voornamelijk bezig houden met: – Het ontwikkelen van nieuwe features – Doorontwikkelen van de API – Nadenken over de technische infrastructuur – Datakwaliteit Samen met het team ben jij verantwoordelijk voor de verdere ontwikkeling van de software en om de positie als marktleider in Europa te behouden. Ze werken volgens SCRUM in 2 wekelijkse sprints, werken met Jira voor alle tickets en communiceren veel via Slack. Eisen • Minimaal 3 jaar ervaring als back end developer • Je hebt affiniteit met

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP Developer ga jij aan de slag met uitdagende software projecten. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Deze software bouw je vooral in PHP en specifiek Laravel. Dit framework kent dus geen geheimen voor jou. De software die jij gaat ontwikkelen is heel divers, van urenregistratiesystemen tot compleet geautomatiseerde tools. In deze veelzijdige functie ga jij je zeker niet vervelen, elke dag bestaat weer uit nieuwe uitdagingen. Bedrijfsprofiel Deze

Bekijk vacature »

Senior Front end developer

Functie Wij zijn op zoek naar een ambitieuze, zelfsturende Front-end Expert die ons (internationale) team komt versterken. Onze huidige software development afdeling bestaat uit 7 developers en designers. Wij zijn een écht softwarehuis, dus ervaring in software development is wel echt een must. Er wordt tegelijkertijd aan meerdere projecten gewerkt, voor mooie toonaangevende klanten. Je hebt dus regelmatig te maken met deadlines en opleveringen. Een deel van onze omgeving is in Angular.JS. Dit deel wordt langzamerhand omgebouwd naar de nieuwste versie van Angular. Jouw werkzaamheden zullen bestaan uit: Het aansturen en begeleiden van jouw collega’s Het implementeren van visuele elementen

Bekijk vacature »

Traineeship IT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

Bekijk vacature »

SQL Database ontwikkelaar

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »

Ervaren C#.NET programmeur

Functieomschrijving Voor een moderne werkgever in regio Prinsenbeek zijn wij op zoek naar een ervaren C#.NET programmeur die graag de uitdaging aangaat. Je houdt je bezig met het ontwikkelen van maatwerk webapplicaties voor diverse klanten, waarbij complexe processen optimaal worden ondersteund. Verder ziet jouw takenpakket er als volgt uit: Ontwikkelen en onderhouden van C#.NET-applicaties; Schrijven van hoogwaardige, herbruikbare codes; Schrijven van technische documentatie en gebruikershandleidingen; Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen; Troubleshooten en oplossen van bugs in softwaretoepassingen; Werken met databases en dataopslagoplossingen; Implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens. Bedrijfsprofiel

Bekijk vacature »
Marcel R

Marcel R

02/11/2010 19:51:17
Quote Anchor link
In onderstaand script deel wordt een variabele niet gezien/gelezen. Ik heb volgens mij alles geprobeerd maar krijg het niet voor elkaar. Is er iemand die een verhelderende tip heeft?

Variabelen: $sessionkey en $ipadres woorden wel goed overgenomen.
Als ik $werkgebied echo voor of na de functie geeft ie hem wel.
Is dit een bug in in_array?
Als ik $werkgebied een fysiek een stringwaarde geef gaat dit overigens wel goed.

[script]
echo $werkgebied;

if(!in_array($sessionkey,$check,true)){

echo $werkgebied; // leest hij hier niet meer ????
$sql_insert="INSERT INTO prereg (id,sessionkey,ipadres,wgb,reg,afd) VALUES ('','".$sessionkey."','".$ipadres."','".$werkgebied."','".$reg."','".$afd."')";
$query=mysql_query($sql_insert);
}
[/script]

Bedankt!
 
PHP hulp

PHP hulp

23/11/2024 11:43:05
 
Martijn B

Martijn B

02/11/2010 19:57:00
Quote Anchor link
Waar krijgt $werkgebied een waarde?

Bijvoorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$werkgebied
= null;
?>
 
Milo S

Milo S

02/11/2010 20:59:38
Quote Anchor link
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
<?php
# Je moet werkgebied wel een waarde gevenn
$werkgebied = '';

echo $werkgebied;

if( !in_array( $sessionkey, $check, TRUE ) )
{

    echo $werkgebied;
    
    $qry = "INSERT INTO
                prereg
                    (
                     sessionkey,
                     ipadres,
                     wgb,
                     reg,
                     afd
                     )
            VALUES
                (
                 '"
.mysql_real_escape_string( $sessionkey )."',
                 '"
.$ipadres."',
                 '"
.$werkgebied."',
                 '"
.$reg."',
                 '"
.$afd."'
                 )"
;

    if( $sql = mysql_query( $qry ) )
    {

        # Goed
    }
    else
    {
        # Fout    
    }
}


?>


Een aantal dingen verbeterd...
Je moet dus goede foutafhandeling inbouwen. Alle andere regels ook als regel 22 doen dus met mysql_real_escape_string. En af een toe een spatie mag ook hoor, zeer kut te lezen anders...
 
Marcel R

Marcel R

02/11/2010 21:25:16
Quote Anchor link
Bedankt voor jullie reactie.

$werkgebied heeft een waarde. Dat heb ik getest met de echo regel. Die geeft hem prima weer. Alleen zo gauw ik hem binnen de functie til kent hij hem niet meer. Als ik vervolgens een andere waarde toe ken aan $werkgebied voor de functie, bijvoorbeeld:

$werkgebied = "test";

Dan zet hij hem keurig in m'n database en werkt het wel. Ik heb het geheel in een jumi applicatie gehangen wat met JSession uitbreekt uit het Joomla framework, hij maakt dan een nieuw scherm met mijn gegevens.
Dit werkt allemaal met strings, ook bij het wegschrijven naar de db.
Andere 2 variabelen pakt hij wel maar $werkgebied, $reg, $afd niet.
Hij kan ze wel echo-en vlak voor de in_array functie.

Ik haal ze binnen met een _GET via AJAX.

Bedankt voor de tips mbt de error check. Evenzo gaat het wegschrijven prima. Heb alleen de echo ook binnen de functie gehaalt om te zien of hij hem kent.
Even een vraagje, welke tags moet je in de text opnemen om de code goed weer te geven?
 
- SanThe -

- SanThe -

03/11/2010 02:26:24
Quote Anchor link
Marcel R op 02/11/2010 21:25:16:
Alleen zo gauw ik hem binnen de functie til kent hij hem niet meer.


Binnen welke functie?

Quote:
if(!in_array($sessionkey,$check,true)){


Wat zit er in $sessionkey en wat zit er in $check?
 
Marcel R

Marcel R

03/11/2010 06:53:14
Quote Anchor link
Even een nieuwe start...

Als iemand me verteld hoe ik script knap kan posten hier... kan hier niets vinden. Misschien ook niet goed gezocht...

Gooi ik even het hele stuk code erop, kunnen jullie allemaal meekijken en hopelijk wat ik fout doe.
San The - is binnen de if en niet binnen een functie, foutje in m'n uitleg.
 
Wouter J

Wouter J

03/11/2010 08:01:31
Quote Anchor link
stuk code doe je door [.code][./code] (zonder .)
 
- SanThe -

- SanThe -

03/11/2010 12:53:19
 
Milo S

Milo S

03/11/2010 15:30:55
Quote Anchor link
Geef hem dan mee in de functie?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
function functieNaam ( $werkplek, $etc, $etc )
{
}

?>
 
Marcel R

Marcel R

03/11/2010 19:09:55
Quote Anchor link
Hieronder een overzicht van de (misschien beetje rommelige) code die ik gebruik. Niet zo spannend allemaal dacht ik.

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

error_reporting(E_ALL);

$session =& JFactory::getSession();
$sessionkey = $session -> get('key'); // 8 digit getal

$werkgebied     = ucwords($_GET['wgb']);
$reg             = stripslashes($_GET['regio']);
$afd            = $_GET['afd'];
$inzetnaam        = ucwords($_GET['naam']);
$inzetplaats    = ucwords($_GET['plaats']);
$begindatum        = $_GET['begin'];
$einddatum        = $_GET['eind'];
$ipadres        = $_SERVER['REMOTE_ADDR'];
$countcols        = 5;

$sa                = " > ";
$da                = " >> ";

if(!empty($reg)){$regio        = $sa.$reg;}
if(!empty($afd)){$afdeling    = $da.$afd;}

include("dbconapp.php");

if(!isset($sessionkey)){

    echo "Sessie verlopen of nog niet geactiveerd.";

}
else{

    $check=array(); // array van beschikbare sessionkeys
    $sql_check="SELECT sessionkey FROM prereg";
    $query_check=mysql_query($sql_check) or die(mysql_error());
    while($checky=mysql_fetch_array($query_check)){

        array_push($check,$checky['sessionkey']);
    
    }

echo $werkgebied; // test printout om te zien of deze var zijn waarde behoud    

    if(!in_array($sessionkey,$check,true)){
    
        echo $werkgebied; // leest hij hier niet meer ????
        $sql_insert="INSERT INTO
                        prereg
                            (
                                id,
                                sessionkey,
                                ipadres,
                                wgb,
                                reg,
                                afd            
                            )     
                    VALUES
                            (
                                '',
                                '"
.$sessionkey."',
                                '"
.$ipadres."',
                                '"
.$werkgebied."',
                                '"
.$reg."',
                                '"
.$afd."'
                            )"
;
                            
        $query=mysql_query($sql_insert);
    }

?>
Gewijzigd op 03/11/2010 19:12:36 door Marcel R
 
- SanThe -

- SanThe -

03/11/2010 19:15:46
Quote Anchor link
if(!in_array($sessionkey,$check,true)){

Haal die 'true' eens weg.

if(!in_array($sessionkey,$check)){

Toevoeging op 03/11/2010 19:17:12:

Denk ook aan sql-injection.
 
Marcel R

Marcel R

03/11/2010 21:23:26
Quote Anchor link
Geprobeerd, maar das niet de oplossing. Die true wordt gebruikt voor de $sessionkey tov $check en geeft een absoluut resultaat volgens mij, is volgens mij ook hoofdlettergevoelig. $sessionkey is nummeriek maar wordt als string gebruikt en $ipadres is een string en wordt ook zo gebruikt.
Het gekke is dat als ik dus $werkgebied (of 1 van de andere 2) een waarde geef die niet uit de eerste declaratie ($werkgebied = $_GETenz.) komt, dus bijvoorbeeld "test" dan gebruikt hij die waarde wel binnen de if regel en zet hem ook netjes in de db. Hij print echter wel een waarde dus er zit inhoud in de variabele. Mogelijk heeft het met het Joomla framework te maken.
Het is net of hij maar maximaal 2 strings meeneemt binnen de functie maar heb in de documentatie geen beperkingen gevonden over het aantal $'s binnen een if-else.
Ik weet dus niet meer waar ik het zoeken moet dus vandaar mijn verzoek hier. Bedankt iig.
 
- SanThe -

- SanThe -

03/11/2010 22:21:33
Quote Anchor link
Doe eens een vardump op die variabelen.
 
Marcel R

Marcel R

04/11/2010 07:02:19
Quote Anchor link
Had ik inderdaad ook al geprobeerd. Resultaat was wat ik verwachte.

string(13) "Noord Holland" string(19) "Noord Holland Noord" string(7) "Alkmaar"

Afijn toch blijft ie hangen op de if regel....
 
Marcel R

Marcel R

05/11/2010 22:09:04
Quote Anchor link
Het zal een dubbele posting zijn maar ik heb hem aan de praat. Vraag me overigens niet waarom want ik weet het niet.

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

    if(in_array($sessionkey,$check,TRUE)){
    $control=0;
    }
else{
    $control=1;
    }

    
    if($control==1 && !empty($werkgebied)){
    // echo $werkgebied;
    
        $sql_insert="INSERT INTO
                        prereg
                            (
                                id,
                                sessionkey,
                                ipadres,
                                werkgebied,
                                regio,
                                afdeling            
                            )     
                    VALUES
                            (
                                '',
                                '"
.$sessionkey."',
                                '"
.$ipadres."',
                                '"
.$werkgebied."',
                                '"
.$reg."',
                                '"
.$afd."'
                            )"
;
                            
        $query=mysql_query($sql_insert);

    }

?>
Gewijzigd op 05/11/2010 22:10:17 door Marcel R
 
Vincent Huisman

Vincent Huisman

05/11/2010 22:14:52
Quote Anchor link
heb je nu wel gedacht aan sql injection?
 



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.