• 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. Overige

Forum

  • [Beta] Ottomaan: gratis browserspel met een echte, levende stad. Feedback gezocht!

    frio 27 oktober 2026 om 12:22
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Jeroen.G 26 oktober 2026 om 10:33
  • Maffia Hotel: een browsergame waarin je van lobbygast naar spil van het hotel groeit

    eeyk 22 oktober 2026 om 18:43
  • Crime Club volledig herschreven vanaf nul

    frio 19 oktober 2026 om 23:57
  • Malavita (nieuwe maffia game, van 0)

    jos 19 oktober 2026 om 23:18
  • Herkent deze Notion-structuurscan echte problemen?

    Jeroen.G 19 oktober 2026 om 15:09
  • 🚀 WE ZOEKEN TESTERS! 🚀

    Servertjee 3 oktober 2026 om 10:56
  • Luchtvaartsoftware: Hoe technologie de moderne luchtvaart verandert

    saggy2829 30 september 2026 om 19:31

Marktplaats

  • [Verkoop] G4G (Gangsters 4 Gangsters): volledige broncode, nieuw gebouwd in PHP 8.3 | € 30 per domein

    frio 27 oktober 2026 om 18:54
  • [TE KOOP] Malavita.be [Maffiaspel, gebaseerd op omicidio.nl, unieke code]

    Dpm_x 26 oktober 2026 om 00:22
  • TK: Kraai.eu

    frio 25 oktober 2026 om 11:39

Password Verify Probleem

  • BlueGriffon
  • 18 januari 2015 om 15:44
  • BlueGriffon
    Beginnende coder
    Berichten
    12
    • 18 januari 2015 om 15:44
    • #1

    Hallo,

    Ik ben bezig met een Open Source Social Media System. Maar bij het testen heb ik een error gevonden die ik niet gefixt krijg.

    Code
    Fatal error: Call to undefined function password_verify() in /home/(website)/domains/(website)/public_html/includes/empire.class.php on line 34


    de line hiervan is

    Code
    if(password_verify($password, $temp_user_row['password']))


    Ik zelf ben een beginner in dit soort zaken mijn excuse's als het "amateurig" gedaan is.
    Met Vriendelijke Groeten,
    BlueGriffon

  • Gast, wil je besparen op je domeinnamen? (ad)
  • FangorN
    Professional
    Artikelen
    2
    Berichten
    737
    • 18 januari 2015 om 15:50
    • #2

    Waarschijnlijk is je PHP-versie niet nieuw genoeg. password_verify is een functie die pas beschikbaar is vanaf PHP 5.5.0.

    Je kunt je PHP-versie controleren door (tijdelijk) een apart script te maken (bijvoorbeeld info.php) met hierin de code:

    PHP
    <?php
    phpinfo();
    ?>
  • BlueGriffon
    Beginnende coder
    Berichten
    12
    • 18 januari 2015 om 15:53
    • #3
    Citaat van FangorN

    Waarschijnlijk is je PHP-versie niet nieuw genoeg. password_verify is een functie die pas beschikbaar is vanaf PHP 5.5.0.

    Je kunt je PHP-versie controleren door (tijdelijk) een apart script te maken (bijvoorbeeld info.php) met hierin de code:

    PHP
    <?php
    phpinfo();
    ?>


    De php versie is 5.4.34

    Maar is er ook een mogelijkheid om deze naar 5.5 te brengen of het script naar 5.4?

  • FangorN
    Professional
    Artikelen
    2
    Berichten
    737
    • 18 januari 2015 om 16:18
    • #4

    Dat weet ik niet? Ontwikkel je op een eigen machine? Daarnaast zul je ook met de PHP-versie van je hosting rekening moeten houden als je dit ooit online gaat zetten.

    Zoals ik het zie (heb er verder nog niet mee gewerkt) zijn password_hash() en password_verify() gemaksfuncties. Wat je zou kunnen doen is implementaties maken voor de algoritmes die je gebruikt voor het hashen van je wachtwoord / salt. Hier gebruik je dan dezelfde (functie)namen voor. Wanneer je PHP-versie dan op den duur (al dan niet automatisch) plaatsvindt schakel je -als het goed is :)- vlekkeloos over naar de standaard implementaties van PHP. Op deze manier maak je je software forwards compatible.

    Normaal gesproken biedt PHP.net in de user comments wel eens een implementatie voor functies die vrij nieuwe PHP-versies nodig hebben, maar in dit geval helaas niet. Je zult daarom even rond moeten kijken (Use the Google, Luke!), of, wanneer je toch gebruik maakt van een enkele hash-methode, zou je kunnen overwegen om die dan maar te gebruiken in plaats van password_hash / password_verify.

  • Luc
    Software Engineer
    Berichten
    1.989
    • 18 januari 2015 om 17:19
    • #5

    Zelf heb ik laatst dit probleem ook gehad. Oplossing: Antnee/phpPasswordHashingLib · GitHub

    Website: https://devimo.nl
    Skype: https://join.skype.com/invite/dJyYILTt7Eqh

  • BlueGriffon
    Beginnende coder
    Berichten
    12
    • 18 januari 2015 om 17:21
    • #6

    Zou er misschien ook een mogelijkheid zijn om deze naar PHP 5.5.0 te krijgen?

    want als ik PHP 5.5.0 zou hebben op de server, dan zal dat wel iets makkelijker maken.

  • SC-Webmedia
    Gevorderd
    Berichten
    416
    • 18 januari 2015 om 18:26
    • #7
    Citaat van BlueGriffon

    Zou er misschien ook een mogelijkheid zijn om deze naar PHP 5.5.0 te krijgen?

    want als ik PHP 5.5.0 zou hebben op de server, dan zal dat wel iets makkelijker maken.

    Wat voor server heb je precies?
    Indien een hosting/reseller account, dan zul hiervoor zul je contact moeten opnemen met je hosting.
    Indien je een VPS/Dedicated server hebt, dan kan je zelf de PHP versie verhogen.

  • BlueGriffon
    Beginnende coder
    Berichten
    12
    • 18 januari 2015 om 18:31
    • #8
    Citaat van SC-Scripting

    Wat voor server heb je precies?
    Indien een hosting/reseller account, dan zul hiervoor zul je contact moeten opnemen met je hosting.
    Indien je een VPS/Dedicated server hebt, dan kan je zelf de PHP versie verhogen.

    Beste,

    ik heb gewoon een hosting account.

  • WHMCSAddons
    Meester
    Berichten
    2.411
    • 18 januari 2015 om 19:08
    • #9

    Maak je hier toevallig gebruik van ?
    ircmaxell/password_compat · GitHub

  • BlueGriffon
    Beginnende coder
    Berichten
    12
    • 18 januari 2015 om 20:52
    • #10
    Citaat van Wmdiensten

    Maak je hier toevallig gebruik van ?
    ircmaxell/password_compat · GitHub

    ik heb dat geprobeerd maar dan heb ik nog steeds de zelfde error's

  • WHMCSAddons
    Meester
    Berichten
    2.411
    • 18 januari 2015 om 22:21
    • #11

    Indien het een class is moet je die dan niet eerst defineren ?

    PHP
    <?php
    /**
     * ICTScripters.com
     * 18/01/2015
     */
    require_once("includes/empire.class.php");
    
    
    $empire = new EmpireClass(); //Kan anders zijn weet de naam niet.
    
    
    if ($empire->password_verify($password, $temp_user_row['password'])) {
        //Password is a success.
    } else {
        //Password is a failure.
    }
    Meer tonen
  • A.Ruter
    Gevorderd
    Berichten
    460
    • 18 januari 2015 om 22:21
    • #12

    Ik verzoek je zoals anderen al zeggen eerst contact op te nemen met je hostingprovider. Normaal os het vanzelfspreken dat een hostingprovider de hosting voorziet van de laatste php versie. Maar om je script naar oud aan te passen zal je in de toekomst alleen maar tegenwerken.

    Succes verder!

  • WHMCSAddons
    Meester
    Berichten
    2.411
    • 18 januari 2015 om 22:31
    • #13
    Citaat van A.Ruter

    Ik verzoek je zoals anderen al zeggen eerst contact op te nemen met je hostingprovider. Normaal os het vanzelfspreken dat een hostingprovider de hosting voorziet van de laatste php versie. Maar om je script naar oud aan te passen zal je in de toekomst alleen maar tegenwerken.Succes verder!

    Verzoeken is een groot woord, hij kan ook eerst achterhalen wat er precies fout gaat.Zoals aangegeven maakt hij gebruik van de password_compat, hier zit een versie test in.Als hij dat bestand controleerd en de melding is "Pass" legt het niet aan zijn hosting maar aan de code.

    Citaat van GitHub password_compat

    The runtime checks have been removed due to this version issue. To see if password_compat is available for your system, run the included version-test.php. If it outputs "Pass", you can safely use the library. If not, you cannot.

    Als hij de eerste version-test.php uitvoerd weet hij dus ook of het aan de code legt of aan de hosting zelf.
    Beetje onderzoek doen naar je foutmelding kan geen kwaad toch? ;)

  • Patrick
    Back in the game
    Berichten
    1.417
    • 19 januari 2015 om 12:55
    • #14
    Citaat van Wmdiensten

    Indien het een class is moet je die dan niet eerst defineren ?

    PHP
    <?php
    /**
     * ICTScripters.com
     * 18/01/2015
     */
    require_once("includes/empire.class.php");
    
    
    $empire = new EmpireClass(); //Kan anders zijn weet de naam niet.
    
    
    if ($empire->password_verify($password, $temp_user_row['password'])) {
        //Password is a success.
    } else {
        //Password is a failure.
    }
    Meer tonen

    Hoeft niet te zijn als je via een singleton werkt dan dan maak je de instance van de class binnen de class zelf aan doormiddel van een static function. En dan kan je bijvoorbeeld:

    PHP
    <?php
    $instance = empire::getInstance();
    $instance->password_verify();

Registratie

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

Nu registreren Aanmelden

ICT Nieuws

  • PHP waarschuwt voor twee ernstige bugs die makkelijk uit te buiten lijken

    Aaron 22 oktober 2026 om 22:19

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

  • 1 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
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design