Wachtwoord encryptie probleem
-
-
Guest, wil je besparen op je domeinnamen? (ad)
-
Zou je de exacte error eens kunnen geven zoals line enzo
-
ik weet niet of er veel aan te zien is maarja:
PHPFatal error: Call to a member function SecurePassEncryption() on a non-object in /var/www/php/register.php on line 66
(negeer die lijn maar, dat is namelijk de lijn waar deze functie word aangeroepen, en ik ben 100% zeker dat de variabele een string is. (a) -
Uhu, en waar word die functie gebruikt?
In register.php op lijn 66, maar ik zie nergens de code ... Misschien moet je die ook is posten. (post direct het hele script, anders moeten we nog is 2 reactie's wachten)
-
-
$shacode = $site->SecurePassEncryption($passwordinput)
en $site word waar geinitialiseerd?
-
-
En post nu nog eens de class Site
-
De hele class?
waarom?
enige wat er mis is, is de encryptie functie -
Ja, ik probeer gewoon uit te zoeken wat er fout gaat.
Want de functie vertelt je dat $site geen object is, en daardoor kan hij die functie dus ook niet aanroepen.
-
PHP
Toon Meerpublic function SecurePassEncryption( $string ) { global $password; if (strlen($string) > 7) { $password = $string; $password .= md5($password); $password .= sha1($password); $password .= hash('SHA512', $password); return $password; } }
Probeer hem eens zo
ik heb hem getest hij kwam eruit maar hij is echt onveilig ^o)
Wachtwoord is: hallo123, die was eraan toegevoegd.
http://www.vendettagame.com/testen.php
Denk dat dit iets beter is voor je:
-
Het probleem is al opgelost, het lag aan dat de functie gesloten is, en dus niet variabelen van buiten de functie kan aannemen.
Een simpele "$site = new Site;"
binnen in de functie loste het hele dilemma op.
bedankt allemaal
:slotje: -
Euhm, zolang een variabele gedefinieerd is kan een functie eraan.
Tenzij je zoals ik eerst dacht gewoon die variabele niet gedefinieerd had.
Participate now!
Heb je nog geen account? Registreer je nu en word deel van onze community!