N
Nastarowje
Bekanntes Mitglied
Hallo Leute,
habe ein Problem das ich trotz Recherchen im Netz nicht so wirklich lösen kann.
Ich versuche eine kleine Benutzerverwaltung zu bauen, die ich zum lernen von PHP als Projekt verwende. Ich habe ein Formular, mit Benutzername, Mail und Passwort1 und Passwort2. Das ganze an mysql zu übertragen ist kein Problem.
Nun möchte ich aber das Passwort vor dem Eintragen verschlüsseln und das verschlüsselte PW an die DB übergeben.
Dazu habe ich die include Datei rijndael.inc.php geladen und in meinen Quellcode eingebunden. Weiterhin habe ich die Datei libmcrypt.dll in mein Windows\System32 Verzeichnis kopiert.
Der Aufruf der Funktionen klappt, aber ich bekomme immer die Fehlermeldung :
Fatal error: Call to undefined function mcrypt_module_open() in C:\Users\Michael\Desktop\PHP Projekt\Benutzer\includes\rijndael.inc.php on line 34
Nun habe ich die php.ini konfiguriert und laut phpinfo folgende Info bekommen (leider ohne Formatierung) :
mcrypt
mcrypt support enabled
Version 2.5.8
Api No 20021217
Supported ciphers cast-128 gost rijndael-128 twofish arcfour cast-256 loki97 rijndael-192 saferplus wake blowfish-compat des rijndael-256 serpent xtea blowfish enigma rc2 tripledes
Supported modes cbc cfb ctr ecb ncfb nofb ofb stream
Directive Local Value Master Value
mcrypt.algorithms_dir c:\windows\system32 c:\windows\system32
mcrypt.modes_dir c:\windows\system32 c:\windows\system32
meine Überprüfung soll folgendermassen aussehen :
Ich habe das oben genannte Formular + Button für die DB Eintragung
zusätzlich habe ich mir ein weiteren Button + ein Editfeld angelegt. Wenn ich den Button 2 drücke möchte ich den Wert aus dem Passwort - Formularfeld nehmen und mit der EMail Adresse - welche als Schlüssel dient - verschlüsseln. Das verschlüsselte PW möchte ich im Edit Feld anzeigen lassen.
Das ganze sieht dann so aus :
Wenn ich das Formular ausgefüllt habe und Button 2 drücke, kommt die oben genannte Meldung.
Zur weiteren Info : Ich benutze Win7 Ultimate 64bit, IE 8, XAMPP 1.7.3, PHP 5.3.1
Wie bekomme ich die Meldung weg?? Welche Programme/Dateien muss ich wie konfigurieren, das die Funktionalität hergestellt werden kann?
Vielen Dank
habe ein Problem das ich trotz Recherchen im Netz nicht so wirklich lösen kann.
Ich versuche eine kleine Benutzerverwaltung zu bauen, die ich zum lernen von PHP als Projekt verwende. Ich habe ein Formular, mit Benutzername, Mail und Passwort1 und Passwort2. Das ganze an mysql zu übertragen ist kein Problem.
Nun möchte ich aber das Passwort vor dem Eintragen verschlüsseln und das verschlüsselte PW an die DB übergeben.
Dazu habe ich die include Datei rijndael.inc.php geladen und in meinen Quellcode eingebunden. Weiterhin habe ich die Datei libmcrypt.dll in mein Windows\System32 Verzeichnis kopiert.
Der Aufruf der Funktionen klappt, aber ich bekomme immer die Fehlermeldung :
Fatal error: Call to undefined function mcrypt_module_open() in C:\Users\Michael\Desktop\PHP Projekt\Benutzer\includes\rijndael.inc.php on line 34
Nun habe ich die php.ini konfiguriert und laut phpinfo folgende Info bekommen (leider ohne Formatierung) :
mcrypt
mcrypt support enabled
Version 2.5.8
Api No 20021217
Supported ciphers cast-128 gost rijndael-128 twofish arcfour cast-256 loki97 rijndael-192 saferplus wake blowfish-compat des rijndael-256 serpent xtea blowfish enigma rc2 tripledes
Supported modes cbc cfb ctr ecb ncfb nofb ofb stream
Directive Local Value Master Value
mcrypt.algorithms_dir c:\windows\system32 c:\windows\system32
mcrypt.modes_dir c:\windows\system32 c:\windows\system32
meine Überprüfung soll folgendermassen aussehen :
Ich habe das oben genannte Formular + Button für die DB Eintragung
zusätzlich habe ich mir ein weiteren Button + ein Editfeld angelegt. Wenn ich den Button 2 drücke möchte ich den Wert aus dem Passwort - Formularfeld nehmen und mit der EMail Adresse - welche als Schlüssel dient - verschlüsseln. Das verschlüsselte PW möchte ich im Edit Feld anzeigen lassen.
Das ganze sieht dann so aus :
PHP:
$this->Edit1->Text = encryptAES($this->Password1->Text,$this->EMail->Text,128);
Wenn ich das Formular ausgefüllt habe und Button 2 drücke, kommt die oben genannte Meldung.
Zur weiteren Info : Ich benutze Win7 Ultimate 64bit, IE 8, XAMPP 1.7.3, PHP 5.3.1
Wie bekomme ich die Meldung weg?? Welche Programme/Dateien muss ich wie konfigurieren, das die Funktionalität hergestellt werden kann?
Vielen Dank