• Login
  • Register
  • Zoek
Everywhere
  • Everywhere
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Leden
  3. NielsB

Forum

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 350 Nieuwe Domeinnamen Januari 2026

    shiga 1 februari 2026 om 14:21
  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07

Posts by NielsB

  • Php kan niet verbinden met database

    • NielsB
    • 18 november 2013 om 10:26
    Citaat van Tim


    Hallo,

    Magic qupotes en mysql_real_escape_string zijn over het algemeen niet veilig genoeg heb ik geleerd ;)
    Binnenkort een post hierover.

    Mvg,
    Tim

    Hallo Tim,

    Dat is een tijd geleden! Zeker een jaar en 2 maanden voor mij. ;)

    Het klopt ook wat je hier zeg dat het niet veilig genoeg is. Zelf ben ik niet zo van de checks om van te voren de gets en posts en cookies te beveiligen. Ik beveilig liever mijn sql statements wanneer ik iets ophaal of erin zet daarvoor natuurlijk alle mogelijke situaties in de if statements. Wat natuurlijk ook handiger en veiliger is het toepassen van prepare statements.

    Ik ben benieuwd naar je artikel en je bevindingen.

    Mvg,
    Niels

  • Checkbox voor tutorial in/uitschakelen

    • NielsB
    • 18 november 2013 om 09:57

    Je post disabletut klopt niet. Je kijkt of je $data->disabletut 0 is en geef dan een value = 1. Deze 1 zorgt er dus voor dat hij uit staat. Oké dit moet kloppen als je sql code goed staat. Wat jouw probleem is dat je in je ELSE statement ook een value = 1 mee geeft verander dit naar 0 en dan zal het moeten werken.

    Dus je code zou zo moeten werken:

    PHP
    <?php
    if($data->disabletut == 0){
    ?>
          <input type="checkbox" name="disabletut" value="1" checked > Tutorial op hoofdpagina uitzetten.
    <?php
    }
    else
    {
    ?>
           <input type="checkbox" name="disabletut" value="0" > Tutorial op hoofdpagina aanzetten.
    <?php
    }
    ?>
    Toon Meer

    En anders snap ik je doel niet, dat je twee keer een uitzet optie maakt.

    Daarbij geef je een int5 aan je disabletut, als je hier tinyint 1 van maak is het al voldoende voor een simpele 1 en 0. ;) Het kan allemaal nog makkelijker, maar ik hou het zelf altijd op tinyint. Een boolean voor true en false kan ook nog etc..

    Nog een tip:
    Post een formulier en ga dan kijken of je checkbox gezet is ja of nee. Want nu kijk je alleen of de disabletut is gezet en dan gelijk een sql statement naar de database. Als het niet is gezet ook weer een statement naar de database. Wat extra security mag wel. ;)
    Wat ik zelf ook meestal doe is gewoon een simpele check bij het posten van het formulier.

    PHP
    <?php
    $disabletut = ( isset($_POST['disabletut']) && $_POST['disabletut'] == 1 ) ? true : false;
    if( !mysql_query( "UPDATE user SET disabletut = '". (int) $disabletut ."' WHERE username = '".mysql_real_escape_string($data->login)."'") ) {
    echo 'mislukt';
    }
    else{
    echo 'Je hebt de status van disabletut aangepast naar: '. $disabletut;
    }
    ?>
  • Php kan niet verbinden met database

    • NielsB
    • 18 november 2013 om 09:42

    jopitan, zijn / haar script was al veilig door in de connect.php te kijken of er magic_quotes zijn ja / nee. Hier wordt ook gelijk alle $_GETs, $_POSTs, etc. opgevangen en gaat er een mysql_real_escape_string om deze GLOBAL variabelen heen. Als de server magic_quotes aan heeft staan gaat er eerst stripslashes overheen.
    Voor de veiligheid is het natuurlijk wel slimmer om te escapeën en daarbij een hash over password is het veiliger! Nog slimmer is het gebruik van pdo of mysqli i.c.m. de database.

    @topicstarter, jouw probleem kan als nog bestaan. Heb je een admin map en daarin nog een connect.php staan? Dan heb je kans dat je daar ook even je database gegevens in moet aanpasen.

  • [PHP] SEO URL's maken

    • NielsB
    • 18 november 2013 om 09:33

    [offtopic]Van een tijd geleden, weer is een keer terug gekomen om hier op te reageren[/offtopic]

    Een tip voor de volgende keer, je preg_replace (Perform a regular expression search and replace) die zorgt er voor dat hij alle tekens behalve je a t/m z en A t/m Z vermijdt en verwijdert uit je string. Wat jij dus eigenlijk nodig had was het zoeken en het vervangen van speciale tekens. Hiervoor gebruik je dus de str_replace ( Replace all occurrences of the search string with the replacement string )

    Dus voor mensen die nog meer problemen hebben of dit netjes willen doen. Gebruik een str_replace voor het zoeken van speciale tekens en vervang deze!! Zelf heb ik altijd problemen gehad met iconv en al dat soort functions.

  • Database Uitlezen

    • NielsB
    • 5 september 2012 om 19:30

    Waarom maak je een hele functie die moeilijk doet en tijd kost terwijl je simpel met de substr functie het al opgelost krijgt?

  • Welkom op ICTscripters

    • NielsB
    • 4 september 2012 om 14:01
    Citaat van everworld

    Volgende keer bij je verbeteringen even aangeven welk forum je gebruikt. Zover ik zie lijkt het aardig op woltlab? http://www.woltlab.com/.

    Overigens raar dat ik zonder account ook bericht mag posten, dus vandaar everworld..
    Daarnaast zie ik niet veel verandering vergeleken met de woltlab code. ;)

    Ik hoorde overigens dat dit ook een standaard design is?

  • Teaser 5

    • NielsB
    • 30 augustus 2012 om 12:56

    Ik vind jammer dat jullie op heel de website eigenlijk een soort van aankondiging plaatsen waardoor er veel offtopic wordt gepraat.. Ik hoop dat dit in de nieuwe versie verbeterd gaat worden. Er wordt tegenwoordig 5 keer hetzelfde antwoord gegeven zoals google i.p.v. mensen met kennis te laten reageren. Ik erger me eigenlijk best wel rot aan de mensen die soms zo onnodig kunnen antwoorden op een topic.

    Verder ziet het eerste screenshot er netjes uit, maar over het tweede ben ik het niet eens. Hoe de avatar wordt weergeven met een witte kader omheen oogt niet netjes.

    Overigens Koen vind ik de teller en alles beetje onprofessioneel. Het had leuker geweest als je alles geheim op de website liet of alleen een datum, dat er iets gaat gebeuren, maar wat er gaat gebeuren zullen ze maar moeten over gaan discussiëren. ;)

    Succes met jullie nieuwe website / forum.

  • mouse over menu

    • NielsB
    • 1 augustus 2012 om 15:24

    display none en block gebruiken dan haalt die dat lege stuk weg en vervangt die het als je hovert.

    daarbij werk met een z-index ! ;)

  • Visitekaartje

    • NielsB
    • 1 augustus 2012 om 14:05

    head of development
    head developer

    Ontwikkel je nou wel of niet? Dus eigenlijk ben je van de service, daar valt bug oplossingen etc ook onder.

    Head development & service team?

  • Visitekaartje

    • NielsB
    • 1 augustus 2012 om 08:47

    Ik vind je visite kaartje er netjes uit zien behalve je titel. Ik denk dat je daarvan iets met groot scripting moet doen? Van wie is het bedrijf, want het volgende stukje vind ik wel heel erg jammer.

    Citaat

    Rapifia Europe is de marktleider in internet oplossingen, van hosting tot programmeren.

    Klopt natuurlijk niet!

  • Criminelen

    • NielsB
    • 31 juli 2012 om 12:04

    Graag je structuur van je users tabel en je nieuwe code laten zien, ik heb al vermoede waar je nu de fout in gaat!

  • Error

    • NielsB
    • 31 juli 2012 om 10:35
    Citaat van Reza

    NielsB,

    Het probleem ligt hem aan dat er in de SQL stukken zitten die niet nodig of niet compleet zijn.

    Eigenlijk dus wel makkelijk op te lossen.. Zolang je gewoon je sql test en gewoon kijkt wat er mis gaat en hierop bepaalde gegevens aan te passen!

  • Criminelen

    • NielsB
    • 31 juli 2012 om 10:25

    regel 221 van je code die je geeft staat:

    PHP
    <td class="lightTxt2">'.usernaam($lid->id,1,1).'</td>


    Die usernaam($lid->id, 1,1 ) kan je replacen met $lid->login of $lid->username ligt eraan hoe het in de database staat..

    En daarbij komt dit op regel 106 ook voor.

    Dit is gebaseerd op de regels nummer van de code die je geeft op de site kan natuurlijk anders zijn dan jouw php bestand.

  • Error

    • NielsB
    • 31 juli 2012 om 10:23

    Kwestie van je values van een bepaalde tabel aanpassen.. Dus je moet gewoon even kijken welke tabel het is dus misschien 1 voor 1 toevoegen met de inserts eronder.

    Is dit overigens met plaatsing van de sql in de database of wanneer komt dit voor?

  • Rank positie

    • NielsB
    • 30 juli 2012 om 10:01

    Zie mijn laatste edit in mijn post! ;)

    Edit:
    De where ook nog even toepast met level!

  • Rank positie

    • NielsB
    • 30 juli 2012 om 09:47

    Ik kom zometeen even met een update ! ;)

    Edit:
    Hieronder een verbeterde versie van Patrick. Hij leest nu alle posities per user uit.

    PHP
    SET @i = 0;
    
    
    SELECT 
        id, 
        position, 
        kracht
    FROM (
        SELECT 
             u.id, 
             @i := @i +1 AS position,
             u.kracht
        FROM 
             users u
        ORDER BY 
             u.kracht DESC
    )t
    Toon Meer

    En hieronder per user:

    PHP
    SET @i = 0;
    
    
    SELECT 
        id, 
        position, 
        kracht
    FROM (
        SELECT 
             u.id, 
             @i := @i +1 AS position,
             u.kracht
        FROM 
             users u
        ORDER BY 
             u.kracht DESC
    )t
    WHERE id = '7'
    Toon Meer

    Wil je dat ik die level ook nog erbij doe of kan je dit zelf?

    Edit:
    Wanneer je naast kracht ook op level sorteert dan kan je positie bepalen wanneer de kracht gelijk staat.

    PHP
    SET @i = 0;
    
    
    SELECT 
        id, 
        position, 
        kracht, 
        level 
    FROM (
        SELECT 
            u.id, 
            @i := @i +1 AS position, 
            u.kracht, 
            u.level
        FROM 
            test u
        ORDER BY 
            u.kracht DESC, 
            u.level DESC
    ) t
    Toon Meer

    En dit is per user:

    PHP
    SET @i = 0;
    
    
    SELECT 
        id, 
        position, 
        kracht, 
        level 
    FROM (
        SELECT 
            u.id, 
            @i := @i +1 AS position, 
            u.kracht, 
            u.level
        FROM 
            test u
        ORDER BY 
            u.kracht DESC, 
            u.level DESC
    ) t
    WHERE id = '7'
    Toon Meer
  • Rank positie

    • NielsB
    • 27 juli 2012 om 17:33

    Oke is je level een int met 1 2 3 4 5 nummering of hoe zit deze in elkaar?

    Je kan deze gewoon in je WHERE erbij te doen. ;)

  • Afbeelding als achtergrond

    • NielsB
    • 27 juli 2012 om 11:53

    Je moet gewoon meest gebruikte resolutie aanhouden of meerdere formaten hanteren. Laatste is overigens wel handig wordt bij android ook gebruikt.

    Daarnaast zal je bij optie 1 moeten kijken wat voor achtergrond kleur mooi in de achtergrond overloopt. ;)

  • Rank positie

    • NielsB
    • 27 juli 2012 om 10:44

    Ik zal het op een andere manier doen, bepaal alle posities van de gebruikers en selecteer dan de positie van de huidige gebruiker.

    PHP
    SELECT u.id,
           (SELECT COUNT(*)
              FROM users
             WHERE users.kracht >= u.kracht) AS position,
           u.kracht
      FROM users u
     WHERE u.id = '7'

    Dit stukje zorgt ervoor dat hij alle posities per user bepaald en daarna de specifieke user bepaald. En het zal je een unieke positie geven ook wanneer ze gelijk staan.

    Wanneer jouw id hoger is dan een ander en je kracht staat gelijk dan zal hij jou erboven zetten, dit is natuurlijk oneerlijk dus zal je hier nog is naar moeten kijken. Dit is altijd handig om te bepalen met geld etc erbij. ( Hierbij denk ik gelijk terug naar de tijd van crimeclub, goeie ouwe tijd! )

  • Preg_match

    • NielsB
    • 25 juli 2012 om 10:05

    Het ligt er een beetje aan wat je wil weten, maar je kan kijken naar deze functie: http://php.net/manual/en/function.get-browser.php

    En slimste is eigenlijk om de reacties te lezen, zodat je misschien wel iets voor jezelf tegen kom.

    Ik kom toevallig deze tegen: http://www.php.net/manual/en/function.get-browser.php#91655

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design