pragmaMx Support Forum

Archive => veraltete bzw. unsupportete Systeme und Module => Alt Archive => PHPNuke 5.2-6.0 & VKP 5.5 => Thema gestartet von: Burning_Lion in 12 Juni 2002, 19:48:51

Titel: crypt fehler
Beitrag von: Burning_Lion in 12 Juni 2002, 19:48:51
hallo
ich suche nun schon seit stunden nach einer geeigneten lösung für mein problem (hab aber leider nichts gefunden)
hab mir VKP 5.5 installiert und bekomme wenn ich einen user erstelle und beim einloggen eine fehlermeldung. :cry

die beim erstellen
Warning: Server Error in c:\apache\htdocs\nport\modules\Your_Account\index.php on line 236

Warning: Server Error in c:\apache\htdocs\nport\modules\Your_Account\index.php on line 245

und die beim einloggen
Warning: crypt() is not supported in this PHP build in c:\apache\htdocs\nport\modules\Your_Account\index.php on line 628

Warning: Cannot add header information - headers already sent in c:\apache\htdocs\nport\modules\Your_Account\index.php on line 618

Warning: Cannot add header information - headers already sent in c:\apache\htdocs\nport\modules\Your_Account\index.php on line 640

vielleicht kann mir ja jemand bei meinem problem weiterhelfen
mfg
Burning Lion
Titel: Re: crypt fehler
Beitrag von: Robert1968 in 12 Juni 2002, 19:51:54
laufen denn auc beide server bei dir? Mysql und Apache?
Titel: Re: crypt fehler
Beitrag von: Burning_Lion in 12 Juni 2002, 19:53:45
ja läuft beides hab auch die dbase erstellt und das *.sql file importiert
Titel: Re: crypt fehler
Beitrag von: Robert1968 in 12 Juni 2002, 19:56:40
welche version von Apache verwendest du denn?
Titel: Re: crypt fehler
Beitrag von: Burning_Lion in 12 Juni 2002, 19:58:06
Apache/1.3.20 (Win32)
sonst funktioniert soweit alles nur user gehn nicht   [Bearbeitet am: 12/6/2002 von Burning_Lion]
Titel: Re: crypt fehler
Beitrag von: Burning_Lion in 12 Juni 2002, 20:01:22
hab auch schon versucht die neueste version von php zu installieren aber dann geht gar nix mehr ausser fehler nichts
Titel: Re: crypt fehler
Beitrag von: Andi in 12 Juni 2002, 20:15:11
Hi Burning_Lion,

Dein Webserever hat anscheinend irgendwelche Probleme mit der Zeile 236. Hier wird die Variable $system abgefragt. :(
Das ist noch ein überflüssiges Relikt aus alten Nuke Versionen.

Installiere mal das neue Your_Account Modul, da habe ich den Quatsch rausgenommen ;)
Mal sehen was da passiert....

 //modules.php?name=News&file=article&sid=131
Titel: Re: crypt fehler
Beitrag von: Burning_Lion in 12 Juni 2002, 20:22:38
gebracht hats etwas
und zwar bekomme ich beim erstellen nun keine fehlermeldung mehr aber beim einloggen hat sich nichts getan
nur die zeilen haben sich geändert
Warning: crypt() is not supported in this PHP build in c:\apache\htdocs\nport\modules\Your_Account\index.php on line 691

Warning: Cannot add header information - headers already sent in c:\apache\htdocs\nport\modules\Your_Account\index.php on line 681

Warning: Cannot add header information - headers already sent in c:\apache\htdocs\nport\modules\Your_Account\index.php on line 703
Titel: Re: crypt fehler
Beitrag von: Andi in 12 Juni 2002, 20:43:54
yep, das habe ich mir gedacht ;)

Kommentiere die Zeile 693 aus, also:

#$old_crypt_pass = crypt($pass,substr($dbpass,0,2));

und ändere Zeile 695 wie folgt ab:

if (($dbpass == $non_crypt_pass)) {

Dann müsste es gehen.

Falls bereits user in der Tabelle angelegt sind, musst Du ihnen über den Adminmodus ein neues Passwort verpassen....
Titel: Re: crypt fehler
Beitrag von: Burning_Lion in 12 Juni 2002, 21:05:58
habs jetzt geschaft
hab ein bischen selbst probiert
meine zeilen 690 -696
   $non_crypt_pass = $pass;
     #$old_crypt_pass = crypt($pass,substr($dbpass,0,2));
   $new_pass = md5($pass);
   #if (($dbpass == $non_crypt_pass) OR ($dbpass == $old_crypt_pass)) {
       sql_query("update ".$user_prefix."_users set pass='$new_pass' WHERE uname='$uname'", $dbi);
       if (($dbpass == $non_crypt_pass)) {
       list($dbpass) = sql_fetch_row($result, $dbi);
ist da was falsches dran ??
aber es funzt einfach rausgenommen :)
Titel: Re: crypt fehler
Beitrag von: Andi in 12 Juni 2002, 21:18:44
Müsste ich jetzt erst testen ;)

Aber, wenn es funktioniert.....