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

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

  • 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
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

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

  • FangorN
    Professional
    Ontvangen Reacties
    196
    Articles
    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
    Ontvangen Reacties
    196
    Articles
    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
    Ontvangen Reacties
    44
    Berichten
    1.986
    • 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
    Intermediate
    Ontvangen Reacties
    23
    Berichten
    413
    • 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
    Master
    Ontvangen Reacties
    88
    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
    Master
    Ontvangen Reacties
    88
    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.
    }
    Toon Meer
  • A.Ruter
    Intermediate
    Ontvangen Reacties
    21
    Berichten
    463
    • 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
    Master
    Ontvangen Reacties
    88
    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
    Ontvangen Reacties
    52
    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.
    }
    Toon Meer

    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();

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
  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