query wordt niet uitgevoerd

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van de warehouses. Op dit moment wordt er nog gebruik

Bekijk vacature »

Softwareontwikkelaar Cleopatra

Functieomschrijving Voor de gemeente Amsterdam zijn wij op zoek naar een softwareontwikkelaar Cleopatra. De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van brom- en snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie. Functie

Bekijk vacature »

Front end developer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers met passie voor hun vak. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van ontwerp en ontwikkeling zullen samenkomen in een proof of concept. Nadat is vastgesteld dat de oplossing voldoet aan de belangrijkste behoeftes worden producten of services gevalideerd door middel van korte iteraties. Hiermee zorgen ze ervoor dat het werk voldoet aan de technische vereisten en gebruikersbehoefte. Door het inzetten van de nieuwste technologieën die toekomstbestendig zijn weten ze klanten omver te blazen. Ook geven en organiseren ze veel

Bekijk vacature »

Front-end Developer (HTML/CSS, Angular/React/Vue,

Functie Je zal aan de slag gaan in een klein, hecht team met front-end development experts die de ambitie delen mooi werk te leveren. Samen met hen zal je werken aan het gebruiksvriendelijk en interactief maken van complexe webapplicaties, websites en mobile apps. Je levert klanten wat ze nodig hebben terwijl je actief aan jezelf blijft werken met de ondersteuning vanuit je werkplek. Talen als Javascript programmeer jij vloeiend en je hebt kennis van frameworks als React en Angular. Je zou je het liefst nog veel meer ontwikkelen in verschillende front-end talen. Deze kennis deel je graag met je collega’s,

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een gewaardeerde werkgever in regio Tilburg waar jij de tijd en ruimte krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je gaat projecten vanaf het begin tot het eind begeleiden. Je sluit aan bij meetings met klanten om hun processen in kaart te brengen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt

Bekijk vacature »

3D BIM Add-on Developer

Als 3D BIM add- on ontwikkelaar bij KUBUS ontwikkel je add-ons (BCF Managers genaamd) voor de toonaangevende building information modeling (BIM) programma's Revit, Navisworks, Archicad, AutoCAD en Tekla Structures. BCF Managers maken gegevensoverdracht mogelijk tussen BIM-software en BIMcollab. Je werkt zowel aan de front- als aan de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en

Bekijk vacature »

Traineeship Front-end developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

Infrastructure Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12945 Introductie Our client is one of the most innovative companies within the Netherlands. Currently we are looking for an Infrastructure Platform Engineer. Within this role you will be developing the infrastructure. Functieomschrijving Within this role you are responsible in the development of our distributed data and compute platform infrastructure. You will design, develop and implement new features and fixes. Next to this you will integrate and configurate other packages that supports the development of tuning applications within the organisation. You will support customer sites remotely. Design and implement the

Bekijk vacature »

Freelance Fullstack Java Developer

Functieomschrijving Voor een opdrachtgever in omgeving Rotterdam zijn wij op zoek naar ervaren Fullstack JAVA Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid hebben

Bekijk vacature »

Sportieve Junior C#.NET developer gezocht!

Bedrijfsomschrijving Wil jij werken aan webapplicaties bij de marktleider binnen de branche? Voor een klant in de buurt van Oosterhout ben ik op zoek naar een Fullstack .NET developer. Dit bedrijf bestaat bijna 10 jaar en is inmiddels uitgegroeid tot marktleider in Nederland en heeft tevens kantoren in meerdere landen in Europa. Dit bedrijf bouwt webapplicaties waarbij internationaal enkele honderdduizenden deelnemers, soms tegelijk, een beroep doen op de realtime data uit deze applicaties. Dit brengt erg veel technische uitdaging met zich mee. Ze ontwikkelen nieuwe applicaties maar ook bestaande applicaties worden uitgebreid en verbeterd. Hier kan jij een onderdeel van

Bekijk vacature »

React developer Inhouse cloudplatform

Functie De functie: Als front-end developer kom je te werken naast 2 andere front-end/React developers, waaronder één senior. Een hele mooie kans dus om in korte tijd veel nieuwe kennis en ervaring op te doen. Ze hebben momenteel veel werk hierin en daarom willen ze het team graag uitbreiden. Het is van belang dat je, zeker gezien het vele thuiswerken, in ieder geval al een aantal projecten hebt gedaan in React. Taken waar je aan kunt denken zijn het ontwikkelen van client-applicaties o.b.v. HTML5, React en andere open standaarden. Ook ben je nauw betrokken bij het implementeren van designs o.b.v.

Bekijk vacature »

C#.NET developer

Functie Het development team bestaat momenteel uit vijf backend C#/.NET ontwikkelaars. Op dit moment zit één ontwikkelaar dedicated op de mobiele applicatie. Als team werk je samen aan het zelf ontwikkelde software platform. Dit bestaat uit zowel apps als websites. Om het systeem door meer dan honderdduizenden gebruikers wordt gebruikt is het bijna vanzelfsprekend dat de kwaliteit van het product hoog moet liggen. Het systeem bestaat uit drie projecten. Je werkt dus aan deze drie projecten waarbij de focus op z’n tijd verschuift. De technieken die worden toegepast zijn o.a. .NET Core, Xamarin, C# en MVC. Je zal dus met

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

C# .NET Software Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen software development waar je gaat werken voor een jong en flexibel bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Software Developer met ervaring binnen C# .NET die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! In deze functie ga jij je bezighouden met: Meedenken in oplossingsrichtingen; Werken aan de architectuur; Het verbeteren van functionaliteiten binnen het dataplatform; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je aan de

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

jan terhuijzen

02/03/2012 16:59:37
Quote Anchor link
Hallo ik heb hier een login script.
Het is best uitgebreid, maar er is iets dat niet goed gaat.
Error reporting geeft geen error. Het probleem is dat de query niet wordt uitgevoerd op regel 36.

Waar kan dit aan liggen? Alles werkt perfect behalve die ene query. De sessions worden wel gewoon gevuld van gegevens die uit eerdere query's komen.

hier is het script:

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
<?PHP
session_start();
ob_start();
mysql_connect('', '', '');
mysql_select_db('') or die ('Er is iets fout gegaan');

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

    if(!empty($_POST['loginnaam']))
    {

        if(!empty($_POST['wachtwoord']))
        {

            $sql = "SELECT id,naam,wachtwoord,emailbevestigd,blokkade,rang FROM leden WHERE BINARY naam='".mysql_real_escape_string($_POST['loginnaam'])."' AND BINARY wachtwoord='".mysql_real_escape_string($_POST['wachtwoord'])."'";
            $query = mysql_query($sql);
            $aantal = mysql_num_rows($query);
            $row = mysql_fetch_assoc($query);
            if($aantal==1)
            {

                if($row['emailbevestigd'] !== 'nee')
                {

                    if($row['blokkade'] !== 'blokkade')
                    {

                        if($row['rang'] == 'admin')
                        {

                        $_SESSION['rang'] = 'admin';
                        }

                        if($row['rang'] == 'moderator')
                        {

                        $_SESSION['rang'] = 'moderator';
                        }

                        // Alles is gecontroleerd
                        
                        $session = md5(mt_rand(0, 999999999));
                        mysql_query("DELETE FROM sessions WHERE naam='".mysql_real_escape_string($_POST['loginnaam'])."'");
                        mysql_query("INSERT INTO sessions (naam,ip,session) VALUES ('".mysql_real_escape_string($_POST['loginnaam'])."','".$_SERVER['REMOTE_ADDR']."','".$session."')");
                        mysql_query("UPDATE leden SET loginip='".$_SERVER['REMOTE_ADDR']."' AND loginaantal='+1' WHERE naam='".$row['naam']."'");

                        $_SESSION['loguit'] = mt_rand(0, 999999);
                        $_SESSION['naam'] = $row['naam'];
                        $_SESSION['id'] = $row['id'];
                        if(isset($_POST['checklogin']))
                        {

                        setcookie(onthoudLogin, $session, 60*60*24*30, pad, domein);
                        }

                        header('location: /me');
                    }
else {
                    echo 'Je account is geblokkeerd';
                    }
                }
else {
                echo 'Je emailaderes is niet bevestigd';
                }
            }
else {
            echo 'Onjuist wachtwoord of gebruikersnaam';
            }
        }
else {
        echo ('<div class="arhoeken"><b class="arb1"></b><b class="arb2"></b><b class="arb3"></b><b class="arb4"></b><div class="arboxinhoud">
        Vul een gebruikersnaam en wachtwoord in om in te loggen</div><b class="arb4"></b><b class="arb3"></b><b class="arb2"></b><b class="arb1"></b></div>'
);
        }
    }
else {
    echo ('<div class="arhoeken"><b class="arb1"></b><b class="arb2"></b><b class="arb3"></b><b class="arb4"></b><div class="arboxinhoud">
    Vul een gebruikersnaam en wachtwoord in om in te loggen</div><b class="arb4"></b><b class="arb3"></b><b class="arb2"></b><b class="arb1"></b></div>'
);
    }
}

?>
Gewijzigd op 02/03/2012 17:04:07 door Jan terhuijzen
 
PHP hulp

PHP hulp

01/11/2024 02:01:01
 
Roel -

Roel -

02/03/2012 17:03:49
Quote Anchor link
Waarschijnlijk wordt die query wel uitgevoerd, alleen geeft hij een error terug.
Probeer eens:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if (!mysql_query("hierjequery"))
{

    echo 'Fout: '.mysql_error();
}

?>
 
Erwin H

Erwin H

02/03/2012 17:04:31
Quote Anchor link
"UPDATE leden SET loginip='".$_SERVER['REMOTE_ADDR']."' AND loginaantal='+1' WHERE naam='".$row['naam']."'"

Uhm, probeer deze query eens in phpadmin uit te voeren en kijk wat die zegt over het gebruik van "loginaantal = '+1'".
Of zet gewoon error reporting aan, dan krijg je hier ongetwijfeld ook een melding van.
Gewijzigd op 02/03/2012 17:04:55 door Erwin H
 
Jan terhuijzen

jan terhuijzen

02/03/2012 17:06:14
Quote Anchor link
Hij geeft geen enkele error. ik heb alles, maar ook echt alles gecontroleerd.
ik heb ook al gekeken of de rij namen goed zijn getypt
Gewijzigd op 02/03/2012 17:06:55 door jan terhuijzen
 
Noppes Homeland

Noppes Homeland

02/03/2012 17:07:09
Quote Anchor link
Pas correcte controle / validaties / foutafhandeling toe

Een form post controleer je niet door te controleren op een $_POST, maar met $_SERVER['REQUEST_METHOD'] == 'POST'

Het is zinloos om empty over $_POST/$_GET enz te halen, dus weg met die functie, welke je overigens nooit in je code wilt gebruiken. Zo ook gebruik je uiteraard ook geen or die() constructies.

Voor de rest, leer je code zelf te debuggen.

Note: op deze manier kunnen we je niet helpen want je vertelt ons geen zak over wat de $_POST / $_GET / $_SESSION wel dan niet bevat, laat staan dat je ons vertelt of er parse / warnings ed gegeven worden.
 
Jan terhuijzen

jan terhuijzen

02/03/2012 17:11:17
Quote Anchor link
Dit is heel raar.
Ik heb gewoon een tabel met leden in phpmyadmin.
ik doe een query uitvoeren met het SQL venster in phpmyadmin:
als ik nu bijvoorbeeld in de rij van de naam "Jan" loginip wil veranderen naar 000.000.000 dan gaat dat niet, ook weer zonder een error die phpmyadmin geeft

Edit:

Noppes Homeland, ik heb al gezegt dat php me geen error geeft. geen parse error, geen fatal error, niks. ik heb elke error reporting aan staan.

En ik gebruik de functie empty om het te kunnen zeggen als een bezoeker iets niet invult.

Toevoeging op 02/03/2012 17:25:42:

Ik heb wat in het script aangepast. De query geeft nu 0 terug. en in de database wordt ook 0 gezet.
weet iemand hoe dit kan?
Gewijzigd op 02/03/2012 17:15:59 door jan terhuijzen
 
Mark Hogeveen

Mark Hogeveen

02/03/2012 17:26:49
Quote Anchor link
O dat heb ik ook al eens gehad! ik weet ook niet waarom maar ik denk dat hier iemand anders het wel weet.
 
Obelix Idefix

Obelix Idefix

02/03/2012 17:58:09
Quote Anchor link
Ik zie in je code geen error-reporting ingeschakeld worden.
Wel zie ik ob_start();

Echo je query. Klopt die met wat je verwacht?

Jan terhuijzen op 02/03/2012 17:11:17:
Ik heb wat in het script aangepast. De query geeft nu 0 terug. en in de database wordt ook 0 gezet.
weet iemand hoe dit kan?

Je hebt iets veranderd. Je geeft alleen niet aan wat.

Klopt de structuur van de tabel wel?
Harry hogeveen op 02/03/2012 17:26:49:
O dat heb ik ook al eens gehad! ik weet ook niet waarom maar ik denk dat hier iemand anders het wel weet.


Lekker zinvolle bijdrage :(
Gewijzigd op 02/03/2012 18:04:06 door Obelix Idefix
 
Martin Meijer

Martin Meijer

02/03/2012 19:13:41
Quote Anchor link
Beste Jan,

Probeer het eerst eens als volgt... ik heb achter de querys or die(mysql_error()) gezet, eens kijken of die een error geeft

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
<?PHP
session_start();
ob_start();
mysql_connect('', '', '');
mysql_select_db('') or die ('Er is iets fout gegaan');

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

    if(!empty($_POST['loginnaam']))
    {

        if(!empty($_POST['wachtwoord']))
        {

            $sql = "SELECT id,naam,wachtwoord,emailbevestigd,blokkade,rang FROM leden WHERE BINARY naam='".mysql_real_escape_string($_POST['loginnaam'])."' AND BINARY wachtwoord='".mysql_real_escape_string($_POST['wachtwoord'])."'";
            $query = mysql_query($sql);
            $aantal = mysql_num_rows($query);
            $row = mysql_fetch_assoc($query);
            if($aantal==1)
            {

                if($row['emailbevestigd'] !== 'nee')
                {

                    if($row['blokkade'] !== 'blokkade')
                    {

                        if($row['rang'] == 'admin')
                        {

                        $_SESSION['rang'] = 'admin';
                        }

                        if($row['rang'] == 'moderator')
                        {

                        $_SESSION['rang'] = 'moderator';
                        }

                        // Alles is gecontroleerd
                        
                        $session = md5(mt_rand(0, 999999999));
                        mysql_query("DELETE FROM sessions WHERE naam='".mysql_real_escape_string($_POST['loginnaam'])."'") or die(mysql_error());
                        mysql_query("INSERT INTO sessions (naam,ip,session) VALUES ('".mysql_real_escape_string($_POST['loginnaam'])."','".$_SERVER['REMOTE_ADDR']."','".$session."')") or die(mysql_error()'';
                        mysql_query("UPDATE leden SET loginip='".$_SERVER['REMOTE_ADDR']."' AND loginaantal='+1' WHERE naam='".$row['naam']."'") or die(mysql_error());

                        $_SESSION['loguit'] = mt_rand(0, 999999);
                        $_SESSION['naam'] = $row['naam'];
                        $_SESSION['id'] = $row['id'];
                        if(isset($_POST['checklogin']))
                        {

                        setcookie(onthoudLogin, $session, 60*60*24*30, pad, domein);
                        }

                        header('location: /me');
                    }
else {
                    echo 'Je account is geblokkeerd';
                    }
                }
else {
                echo 'Je emailaderes is niet bevestigd';
                }
            }
else {
            echo 'Onjuist wachtwoord of gebruikersnaam';
            }
        }
else {
        echo ('<div class="arhoeken"><b class="arb1"></b><b class="arb2"></b><b class="arb3"></b><b class="arb4"></b><div class="arboxinhoud">
        Vul een gebruikersnaam en wachtwoord in om in te loggen</div><b class="arb4"></b><b class="arb3"></b><b class="arb2"></b><b class="arb1"></b></div>'
);
        }
    }
else {
    echo ('<div class="arhoeken"><b class="arb1"></b><b class="arb2"></b><b class="arb3"></b><b class="arb4"></b><div class="arboxinhoud">
    Vul een gebruikersnaam en wachtwoord in om in te loggen</div><b class="arb4"></b><b class="arb3"></b><b class="arb2"></b><b class="arb1"></b></div>'
);
    }
}

?>
Gewijzigd op 02/03/2012 19:13:53 door Martin Meijer
 



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.