• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • [PROJECT] Gamekeuring.nl - Hét onafhankelijke keuringsplatform voor maffiagames & RPG's!

    frio 22 september 2026 om 16:40
  • Ictscripters / Koen

    Aaron 22 september 2026 om 15:07
  • 🚀 WE ZOEKEN TESTERS! 🚀

    Lijno 19 september 2026 om 19:37
  • Kweekrijk - van stekje tot Imperium

    Lijno 14 september 2026 om 23:00
  • Crimora.nl

    Jeffrey.Hoekman 8 september 2026 om 18:49
  • Programmeren geocht die samen met mij maffiaskrill.com

    Dennii 2 september 2026 om 11:15
  • Gezocht mafiasnextkill

    mrsenati 1 september 2026 om 17:38
  • nieuwe game

    tigermaffia 27 augustus 2026 om 18:02

Marktplaats

  • [TE KOOP] CloutClubRPG.nl – Complete Maffia Rap & Street Clout RPG (Kant-en-klaar concept)

    frio 26 september 2026 om 15:50
  • Straatbaas.eu – complete Nederlandstalige en Engelstalige online maffia-RPG

    Syntax 25 september 2026 om 14:05
  • 402 Nieuwe Domeinnamen Augustus 2026

    shiga 19 september 2026 om 13:53

Wachtwoord

  • Superior
  • 22 oktober 2010 om 22:20
  • Superior
    Meester
    Berichten
    1.947
    • 22 oktober 2010 om 22:20
    • #1

    Geachte leden,

    Ik ben bezig met het profiel wijzigen gedeelte voor me spel.
    Nu wil ik dat spelers een absoluut veilig wachtwoord instellen.

    Nu ben ik op het gedeelte dat het stukje PHP moet controleren of er nummers en letters in zitten.

    - [func]ctype_alnum[/func]
    - [func]ctype_digit[/func]
    - [func]ctype_alpha[/func]

    De controle ziet er als volgt uit, dit is het relevante stukje code.

    PHP
    <?PHP
    //$newpw klopt die heb ik bovenin het script namelijk.
    
    
    elseif (!ctype_alnum($newpw) AND !ctype_digit($newpw) AND !ctype_alpha($newpw))
    {
    	echo "Make sure your new password containing both numbers and letters.<hr>";
    }
    ?>

    Heeft iemand enig idee wat er precies fout aan is, ik heb al rondgevraagd en gezocht maar komen er niet helemaal uit.

    Alvast bedankt :cheer:

    mvg,
    superior

  • Gast, wil je besparen op je domeinnamen? (ad)
  • Axl_H
    WAN\'T TO LEARN SOMETHING
    Berichten
    1.465
    • 22 oktober 2010 om 22:26
    • #2

    AND vervangen door &&

  • Superior
    Meester
    Berichten
    1.947
    • 22 oktober 2010 om 22:29
    • #3

    Maakt geen verschil, blijft het gedeelte gewoon negeren..

  • Axl_H
    WAN\'T TO LEARN SOMETHING
    Berichten
    1.465
    • 22 oktober 2010 om 22:34
    • #4

    vanuitgaande dat je error_reporting aan hebt staan:

    Misschien om !ctype_prefix($newpw) ook haakjes zetten

  • Superior
    Meester
    Berichten
    1.947
    • 22 oktober 2010 om 22:37
    • #5

    Uiteraard staat me error_reporting gewoon aan voor debuggen.

    Kan alleen niks over ctype_prefix vinden, kan je uitleg erover geven?

  • Stefan.J
    Meester
    Berichten
    2.358
    • 22 oktober 2010 om 22:46
    • #6

    In je if statement staat nu feitelijk:

    Als het nieuwe wachtwoord NIET bestaat uit alleen maar letters en cijfers EN NIET bestaat uit alleen maar cijfers EN NIET bestaat uit alleen maar letters DAN is het niet goed.

    Dat is iets heel anders dan een wachtwoord dat zowel letters en cijfers moet bevatten. Het volgende if-statement lus zal dat valideren:

    PHP
    if(!ctype_digit($pass) && !ctype_digit($pass) && ctype_alnum($pass)) {
      echo 'Dit wachtwoord bestaat uit letters en cijfers, met minimaal één letter, en minimaal één cijfer.';
    }

    Echter, dat is heel wat anders dan een goed wachtwoord. Een goed wachtwoord is minstens 8 tekens lang, bevat letters (hoofdletters en kleine letters), cijfers en vreemde tekens.

  • Superior
    Meester
    Berichten
    1.947
    • 22 oktober 2010 om 22:51
    • #7

    @Killingdevil
    Verrassing, onderin wordt gecontroleerd of hij 9 tekens is :p
    En daar komt nog eens bij dat het door een SALT gaat, dus dan zal hij wel veilig zijn opgeslagen.
    Maar waarom een if statement als ik bovenin al een if heb?

    De bedoeling is dat de user een wachtwoord zoals bijvoorbeeld: a1B2c3D maakt.
    Ben ik nou gigantisch fout bezig, of snap ik je uitleg gewoon niet helemaal?

    Even de hele code erbij gepakt, behalve gevoelige informatie.

    PHP
    <?PHP
    if ($user['password'] != password($oldpw, $salt))
    {
    	echo "The old password is incorrect.<hr>";
    }
    elseif ($newpw != $repeatpw)
    {
    	echo "The new passwords don't match.<hr>";
    }
    elseif (!ctype_alnum($newpw) && !ctype_digit($newpw) && !ctype_alpha($newpw))
    {
    	echo "Make sure your new password containing both numbers and letters.<hr>";
    }
    elseif (trim(strlen($newpw)) < 9)
    {
    	echo "Please make sure your new password is at least 9 characters long.<hr>";
    }
    else {
    	
    	//De rest staat hieronder.
    }
    ?>
    Meer tonen
  • Stefan.J
    Meester
    Berichten
    2.358
    • 22 oktober 2010 om 22:58
    • #8

    Zet mijn if statement er maar eens in plaats van de if statement die je al in je startpost geeft. Test het dan nogmaals, dan denk ik wel dat je me snapt.

  • Superior
    Meester
    Berichten
    1.947
    • 22 oktober 2010 om 23:01
    • #9

    @Killingdevil
    Het werkt nog steeds niet, als ik wachtwoord "oooooooooo" doe dan gaat hij gewoon door met de wijziging.

    De bedoeling is dat hij moet aangeven dat er letters en cijfers in moeten zitten..

  • Stefan.J
    Meester
    Berichten
    2.358
    • 22 oktober 2010 om 23:04
    • #10

    Foutje van mij kant:

    PHP
    if(!ctype_digit($pass) && !ctype_alpha($pass) && ctype_alnum($pass)) {
      echo 'Dit wachtwoord bestaat uit letters en cijfers, met minimaal één letter, en minimaal één cijfer.';
    }

    Had twee keer ctype_digit in plaats van ctype_digit en ctype_alpha. Handig!

  • Superior
    Meester
    Berichten
    1.947
    • 22 oktober 2010 om 23:06
    • #11

    En zelfs dat werkt niet :S

    Snap er helemaal niks van, de server heeft in php.ini de ctype wel geactiveerd dus daar legt het niet aan..

  • Stefan.J
    Meester
    Berichten
    2.358
    • 22 oktober 2010 om 23:25
    • #12

    Dat zou wel moeten, want deze test slaagt:

    PHP
    <?php
    
    
    function digitsAndAlpha($string) {
        if(!ctype_digit($string) && !ctype_alpha($string) && ctype_alnum($string)) {
          echo $string . ' bestaat uit zowel getallen als letters<br />';
        }
    }
    
    
    digitsAndAlpha('Aaafdd');
    digitsAndAlpha('Afrr62c');
    digitsAndAlpha('43253');
    digitsAndAlpha('321fdg645');
    digitsAndAlpha('432fdsv5');
    digitsAndAlpha('dsasdf:');
    
    
    ?>
    Meer tonen
  • Superior
    Meester
    Berichten
    1.947
    • 22 oktober 2010 om 23:54
    • #13

    Vind ik het heel vervelend maar hij werkt echt niet :s

  • Stefan.J
    Meester
    Berichten
    2.358
    • 22 oktober 2010 om 23:56
    • #14

    Draai die test eens op je systeem. Dan weet je iets. Debuggen moet je altijd zo min mogelijk laten beïnvloeden door de situatie...

  • Superior
    Meester
    Berichten
    1.947
    • 23 oktober 2010 om 00:04
    • #15

    Dan weergeeft hij de tekst wel, vind het heel vreemd..

Registratie

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

Nu registreren Aanmelden

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. Privacyverklaring
  10. Contact
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