mcrypt mit delphi for php 2 verwenden

Diskutiere mcrypt mit delphi for php 2 verwenden im Web & Grafik Forum im Bereich Internet & Telekomunikation Forum; Hallo Leute, habe ein Problem das ich trotz Recherchen im Netz nicht so wirklich lösen kann. Ich versuche eine kleine Benutzerverwaltung zu...
  • mcrypt mit delphi for php 2 verwenden Beitrag #1
N

Nastarowje

Bekanntes Mitglied
Dabei seit
19.04.1999
Beiträge
378
Reaktionspunkte
0
Ort
Erfurt / Thüringen
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 :

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
 
  • mcrypt mit delphi for php 2 verwenden Beitrag #2
TurtleCrap

TurtleCrap

Mitglied
Dabei seit
10.05.2010
Beiträge
11
Reaktionspunkte
0
Ort
Nähe Köln
http://php.net/manual/de/book.mcrypt.php

Vielleicht hilft dir das weiter^^ ;)
Sicher das die Dll in dein Windows Verzeichniss muss und nicht in dein PHP-Verzeichniss.
Ich hab leider nicht so viel Ahnung davon, aber das leuchtet mir ein.
 
  • mcrypt mit delphi for php 2 verwenden Beitrag #3
N

Nastarowje

Bekanntes Mitglied
Dabei seit
19.04.1999
Beiträge
378
Reaktionspunkte
0
Ort
Erfurt / Thüringen
Hallo,

danke für den Link, aber auf der Seite war ich schon.

Die Einstellungen der Seite habe ich schon vorgenommen, leider aber ohne Resultat. Ich werde mir jetzt eine VM aufsetzen und das ganze mal mit einem 32 Bit System probieren. Vielleicht hilft es ja.


Schöne Grüße

Nastarowje
 
  • mcrypt mit delphi for php 2 verwenden Beitrag #4
TurtleCrap

TurtleCrap

Mitglied
Dabei seit
10.05.2010
Beiträge
11
Reaktionspunkte
0
Ort
Nähe Köln
So wie sich die Fehlermeldung für mich anhört, kann die Funktion nicht ausgeführt werden - offensichtlich weil sie nicht gefunden wird bzw. die DLL.
Bei meinem XAMPP gibt es einen PHP-Ordner, wo die DLLs reingehören - probiers vielleicht da mal. Delphi4PHP hat doch auch einen Apache-Server oder?
 
  • mcrypt mit delphi for php 2 verwenden Beitrag #5
N

Nastarowje

Bekanntes Mitglied
Dabei seit
19.04.1999
Beiträge
378
Reaktionspunkte
0
Ort
Erfurt / Thüringen
Also die DLL steht bei meinem XAMPP drin und ins System32 habe ich die DLL auch reinkopiert. Wenn Delphi for PHP einen eigenen Apache mitbringt, könnte es durchaus sein, das die DLL dort noch hinkopiert werden muss. Werde das mal probieren.

Muss ich vielleicht noch eine bestimmte Datei im Quelltext includieren? Es gibt bei mir auch keine Datei mcrypt.php oder dll. Allerdings habe ich im Netz eine mcrypt.h gefunden. Welche Aufgabe hat die?


Danke
 
  • mcrypt mit delphi for php 2 verwenden Beitrag #6
TurtleCrap

TurtleCrap

Mitglied
Dabei seit
10.05.2010
Beiträge
11
Reaktionspunkte
0
Ort
Nähe Köln
Ne *.h Datei ist eine C-Header Datei - das hat meines Wissens nichts mit PHP zu tun ;)
Probiers mal mit includieren der PHP-Datei + Kopieren der DLL ins Apache-Verzeichniss - mit System32 macht meines Erachtens keinen Sinn ;)
 
Thema:

mcrypt mit delphi for php 2 verwenden

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben