• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • 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. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Developer Gezocht

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

    Syntax 5 januari 2026 om 13:50
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 4 januari 2026 om 10:58
  • [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
  • Partner Gezocht om meerdere NFT Collecties op Open Sea te Plaatsen

    NFT Art Designer 1 maart 2025 om 14:08

Marktplaats

  • 321 Nieuwe Domeinnamen December 2025

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

    Syntax 28 december 2025 om 21:20
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

Cijfers error

  • febol
  • 23 februari 2012 om 22:48
  • febol
    Intermediate
    Berichten
    168
    • 23 februari 2012 om 22:48
    • #1

    hallo allenmaal

    ik heb een script of jah een if(je) en volgensmij doet hij dan kijken of de persoon alleen cijfers invult maar nu is het zo dat hij het doet maar als je een 1 in vult krijg je ook de error kan iemand mij mischien uitleggen wat hier de reden van is is dit een ander comando dan ik denk dat het is ? dacht ik mischien kan iemand mij dit uitleggen of heb ik een fouten gemaakt alleen helpoen als je tijd en zin hebt hoor!!!!! maar alfast bedankt

    Het stukje if

    PHP
    if($_POST['soldlvl1'] == preg_match('/^[0-9]+$/',$_POST['soldlvl1'])){
    		echo"<tr><td class=\"mainTxt\">Je mag bij Lvl-1 soldaten alleen cijfers invullen</td></tr>";
    	}
  • Guest, wil je besparen op je domeinnamen? (ad)
  • Darsstar
    Vreemd
    Berichten
    1.173
    • 23 februari 2012 om 23:14
    • #2

    Preg_match() retouneerd het aantal matches. Sinds ^ het begin betekend en $ het einde zal dat dus 0 of 1 zijn. '1' == 1 in php. Die 1 komt van preg_match(), '1' is de string die de gebruiker opgeeft. Je wilt die error alleen geven als de preg_match() 0 retouneerd.

    miauw!

  • febol
    Intermediate
    Berichten
    168
    • 23 februari 2012 om 23:24
    • #3

    oke dus jah sorry maar ik snapte het niet heelenmaaal ben niet zo sim dus heb mijn vader gevraagd en die zecht dat ik dus een if moet maken met dat als de persoon 1 invult dat hij dan ziet als 2 of niet ? owja bedankt nog!

    nu heb ik dit dus gemaakt wat ik wel nog moet testen hoor haha maar ik denk dat het wel werkt (hoop ik)

    PHP
    if($_POST['soldlvl1'] == preg_match('/^[0-9]+$/',$_POST['soldlvl1']) && $_POST['soldlvl1'] != 1){
    		echo"<tr><td class=\"mainTxt\">Je mag bij Lvl-1 soldaten alleen cijfers invullen</td></tr>";
    	}
  • Dein
    Master
    Berichten
    2.614
    • 24 februari 2012 om 13:57
    • #4
    PHP
    if(!preg_match('/^[0-9]+$/',$_POST['soldlvl1'])) {
            echo "<tr><td class=\"mainTxt\">Je mag bij Lvl-1 soldaten alleen cijfers invullen</td></tr>";
    }

    Waarschijnlijk heb je niet goed begrepen wat Darsstar zegt, ik zal het even uitleggen (zie het script)

    In preg_match geef je al aan dat de variabele $_POST['soldlv11'] moet worden vergeleken met de reguliere expressie.

    De fout zit hem dus in het vergelijken, jij zegt

    Kijk of $_POST['soldlv11'] gelijk is aan een match van $_POST['soldlv11'] die TRUE of FALSE zal retourneren.
    Met andere woorden, je gaat een variabele vergelijken met preg_match die enkel 1 of 0 terug zal sturen.

    In het script dat ik je gegeven heb staat het volgende:

    Als (if) preg_match niet positief (TRUE) is dan FALSE (0) retourneert voer dan deze echo uit.

    Hopelijk begrijp je het wat, de code zou nu ook moeten werken.

    Verklein je links met http://url2s.nl

  • Darsstar
    Vreemd
    Berichten
    1.173
    • 24 februari 2012 om 16:03
    • #5
    PHP
    if ( ! ctype_digit($_POST['soldlvl1']))
    {
    ...
    }


    Dat is trouwens iets netter dan een preg_match(). En misschien dat je dat makkelijker begrijpt.

    miauw!

  • Tim
    Enlightened
    Ontvangen Reacties
    77
    Berichten
    3.686
    • 24 februari 2012 om 18:02
    • #6

    Ik zou doen wat Darsstar zei, dit is in principe hetzelfde als de preg_match, behalve dan dat je geen regex hoeft in te vullen :)

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • febol
    Intermediate
    Berichten
    168
    • 24 februari 2012 om 18:04
    • #7

    Wow echt bedankt voor jullie reacties en hulp!! als ik iets terug kan doen zeg maar hoor maar ik heb niet zo vaak internet zowiezo niet door de weeks (lang verhaal sorry) en in het weekend zodra ik tijd heb zit ik achter de computer haha! maar echt bedankt hoor!!!!!

    ik moet vanavond mijn vader eventjes vragen of hij er met mij naar kijkt maar mag ik nog eventjes een of 2 klijne vraagjes stellen als jullie denken van pfff dan hoef je geen andwoord te geven hoor!

    als je die if hebt staat na het eerste haakje een uitroepteken wat doet die if(! ... ) uitroepteken is dat gewoon als dat niet zo is (wat er achter die uitroepteken staat) of is het iets anders?

    voor de rest moet ik nog even met mijn vader naar kijken die probeerd mij altijd ook te helpen ook wel aardig van hem hoor want hij heeft het al druk maar ik denk dat ik het dan verder wel snap hoop ik BEDANKT voor jullie reacties!

    owja en sorry dat ik niet zo heel vaak anderen help of layout check ik kijk wel vaak naar layout maar of het staat er al wat ik ook dacht of ik durf het niet te zeggen want ik wil niet afkraken jah maar als ik uit alle problemen ben en ik heb een eigen huisje met vrijwillergers werk dan kan ik ook veel meer anderen ook helpen! dus daarom is dat sorry daarvoor en sorry dat ik zo vaak sorry zeg komt door mijn ziektes

    groetjes tim

  • Tim
    Enlightened
    Ontvangen Reacties
    77
    Berichten
    3.686
    • 24 februari 2012 om 18:06
    • #8

    ! zorgt er voor dat een 1 een 0 wordt, en een 0 een 1. Oftewel, true wordt false. En false wordt true.

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • febol
    Intermediate
    Berichten
    168
    • 24 februari 2012 om 18:11
    • #9

    ow oke dus als ik

    PHP
    if(! atclvl == 1)


    en het is dus 1 maar hij het dus fout dus weergeeft hij de if niet en als het 0 is dan weergeeft hij de if wel ?

    groetjes tim

  • Dein
    Master
    Berichten
    2.614
    • 24 februari 2012 om 18:14
    • #10

    Het dient ook voor functies of methods, een variabele op die manier checken doe je beter zo:

    PHP
    if($var != 1) {
    //something
    }

    Niet gelijk aan wil dat zeggen !=

    Verklein je links met http://url2s.nl

  • Tim
    Enlightened
    Ontvangen Reacties
    77
    Berichten
    3.686
    • 24 februari 2012 om 18:19
    • #11
    Citaat van Dein

    Het dient eerder voor functies of methods, een variabele op die manier checken doe je beter zo:

    PHP
    if($var != 1

    Niet gelijk aan wil dat zeggen !=


    Ook. Niet eerder maar ook.
    Groot verschil.

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • febol
    Intermediate
    Berichten
    168
    • 24 februari 2012 om 20:19
    • #12

    bedankt voor jullie hulp!!!!!

    Ik heb het geprobeerd met papa samen :D

    maar nu heb ik in mijn hoofd zitten dat

    PHP
    if(! $data->login == admin


    dat hij hem dan wel weergeefd als de naam niet admin is en dat als de naam admin is dat hij hem dan overslaat ? ... of ben ik nu wel heel dom sorry dan!

    of is IF(! het zelfde als !=

    groetjes tim

  • zwpgangster
    Professional
    Ontvangen Reacties
    13
    Berichten
    1.035
    • 24 februari 2012 om 20:25
    • #13

    Dus als de naam admin = krijg je te zien anders niet

    PHP
    if($data->login == admin)
    {
    ADMIN LINK OF TEKST HIER
    }
    else
    {
    Error voor de leden
    }

    MD-IT Solutions

  • Dein
    Master
    Berichten
    2.614
    • 24 februari 2012 om 20:51
    • #14

    Laat ik het anders formuleren, als je bijvoorbeeld de functie preg_match() gebruikt dan is het het beste om het uitroepteken voor de functie te zetten.

    Bij een vergelijking zoals kijken of admin niet overeenkomt met een variabele in dit geval $data->login dat afkomstig is van een database kun je het beste != (is niet gelijk aan).

    Wat je hieruit kunt onthouden is dus variabele zoals $var dan gebruik je != en als je functies of methods gebruikt dan het uitroepteken voor de functie zetten.

    Verklein je links met http://url2s.nl

  • febol
    Intermediate
    Berichten
    168
    • 24 februari 2012 om 21:05
    • #15

    oww oke jah nu snap ik het echt mijn vader ook trouwens haha!! WEER HEEL ERG BEDANKT IEDEREEN!!!!! jah sorry voor dat ik het zo lang niet snapte maar nu snap ik het dankje

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!

Maak een account aan Login

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

Gebruikers die dit topic bekijken

  • 2 Gasten
  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