PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : problem bei neuanmeldung [erledigt / lösung gefunden]



cashtower
24.08.2006, 22:07
ich habe folgendes prob...

ich habe das script installiert und soweit ist auch alles ok...

wenn ich versuche mich zu registrieren bekomme ich immer eine meldung Anmeldefehler "unbekannter Fehler"

meine ef daten habe ich richtig eingegeben...

bitte helft mir wenn ihr irgend eine lösung habt

mfg cashtower

MrRomeobln
24.08.2006, 22:08
an der Function.lib liegt es nicht das habe ich bereits bei Cashtower kontrolliert - leider weiss ich auch nicht weiter und kenne noch einen User der das Problem hat.

Gremlin
24.08.2006, 22:13
Unbekannter Fehler wird geliefert, wenn der Fehler unbekannt ist! Von der Api her gibt es dann den 1099er Wert zurück, und der gibt Unbekannten Fehler aus,

Eigentlich nur wenn:

- fopen() deaktiviert ist (aber dann gibts eigentlich was andres aus)
- Klamm nicht erreichbar ist (www.velerion.de)


Datei erstelln mit inhalt. <?phpinfo();?> als Info.php speichern und link dazu hier posten.

Gruß
Gremlin

MrRomeobln
24.08.2006, 22:26
@Gremlin
Wo sollte die datei dann abgelegt werden? oder ist das egal in welchen Ordner?
Kannst auch gern in den Chat kommen oder mich im icq adden

MrRomeobln
24.08.2006, 22:50
Dank der Hilfe vom User Tschaet ist nun das Problem erstmal aufgedeckt - es liegt daran das der space von hosterseite wie folgt eine einstellung hat

safe_mode local on

dieses muss vom hoster auf off geschaltet werden - sonst wird das gesamte vom davon behindert 8)

Danke an Gremlin & Tschaet =)

cashtower
24.08.2006, 23:38
wurde eben umgestellt.....

safe_mode Off

problem besteht weiterhin

Daniel16
25.08.2006, 00:29
bei mir ist das glich prob

MrRomeobln
25.08.2006, 01:25
hmm also steht man vor einem Rätsel :(

Falls jemand eine Lösung hat kann er sich gerne bei mir melden da Cashtower über`s Wochenende nicht erreichbar ist - ich jedoch notwenigen zugriff auf die Seite von Ihm bekommen habe. Gern auch per ICQ oder Yahoo.

Viellt. kan man dann auch weiteren Usern wie Daniel16 helfen

Daniel16
25.08.2006, 13:27
wer nutzt

das VMS aus dem DL vom 06.08.06

VMS 1 inkl. SecVMS Loseversion
wurde eingetragen von Nebulus am 06.08.2006 um 20:51 Uhr und bisher 307 mal gelesen.

Gremlin
25.08.2006, 14:02
in einigen Teilen des VMS wird auch register_globals auf "On" / "True" verlangt, da dies jedoch eine Sicherheitslücke ist, würde ich es trotzdem auslassen. So viel wie ich weis, braucht man das beim anmelden aber nicht.



Wo sollte die datei dann abgelegt werden? oder ist das egal in welchen Ordner?
Ja ist egal! :D

Daniel16
25.08.2006, 14:28
bei mir kann es am safe_mode ligen habe mal php Info ausgefürt und bin da auf ein oarr eintege gestoßen die was mit safe_mode zu tun haben dher weis ich nicht ob der safe_mode jetzt an oder aus ist

Gremlin
25.08.2006, 14:55
@Daniel16 poste mal den Link zu der Datei, dann schau ich mal eben nach.

Daniel16
25.08.2006, 15:03
Hab mich bei mien host informir safe_mode war noch on ist jetzt aber off das hatt nicht mal 5 minuten gedauert ich brobir mal noch mal ob es jetzt geht

geht immer noch nicht php info (http://lose.fuerst-spiele.rshost.de/test.php)

Daniel16
25.08.2006, 15:19
Original von Daniel16
Hab mich bei mien host informir safe_mode war noch on ist jetzt aber off das hatt nicht mal 5 minuten gedauert ich brobir mal noch mal ob es jetzt geht

geht immer noch nicht php info (http://lose.fuerst-spiele.rshost.de/test.php)

ich weis nicht wo der fehler ligt filicht in der schnittstelle aber da siht alles zimlich richtig aus

bin auf Zitiren gekommen könnt jemand die beiden zusammen machen

habe den cod von meiner schnittsetle mal kopirt

ich hoffe das das nicht gegen igend ein regel vertöst wenn es das tu entferne ich den cod glich wider


<?
/*
Transaktionsschnittstelle für Projekt Seth
Betreibersystem Klamm ExportForce²
Copyright bei Detlef Tiegel
http://www.projekt-seth.de
*/

// Klamm ExportForce² Fehlercodes
$trans_error[1001] = "Alles OK";
$trans_error[1002] = "EF Account existiert nicht";
$trans_error[1003] = "EF Passwort falsch";
$trans_error[1004] = "Nicht genug freie EF Anfragen";
$trans_error[1005] = "EF Kennung existiert nicht";
$trans_error[1006] = "klammUser existiert nicht";
$trans_error[1007] = "klammUser ist gesperrt";
$trans_error[1008] = "klammUser hat zu wenig Lose";
$trans_error[1009] = "Lose Passwort falsch";
$trans_error[1010] = "Zu wenig Lose auf EF Account";
$trans_error[1011] = "Anzahl nicht zulässig";
$trans_error[1012] = "Betreff nicht zulässig";
$trans_error[1013] = "Inout Parameter nicht zulässig";
$trans_error[1014] = "Limit Parameter nicht zulässig";
$trans_error[1015] = "ab_tid Parameter nicht zulässig";
$trans_error[1016] = "ab_time Parameter nicht zulässig";
$trans_error[1017] = "type Parameter nicht zulässig";
$trans_error[1018] = "Statistik Passwort falsch";
$trans_error[1019] = "Tresor Parameter nicht zulässig";
$trans_error[1020] = "Empfänger EF existiert nicht";
$trans_error[1021] = "Empfänger EF noch nicht akiviert";
$trans_error[1022] = "Überweisung an eigenen EF nicht möglich";
$trans_error[1023] = "target Parameter nicht zulässig";
$trans_error[1098] = "EF Account ist gesperrt";
$trans_error[1099] = "Unbekannter Fehler";

// ExportForce² -> Klamm.de
function auszahlen ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw ,$betreiber_kennung,$trans_menge,$trans_betreff,$t rans_code) {
global $error,$trans_ausgabe,$trans_error;

// SecVMS change begin
$trans_betreff = urlencode($trans_betreff);
$kunden_id = urlencode($kunden_id);
$kunden_pw = urlencode($kunden_pw);
$trans_menge = urlencode($trans_menge);
// SecVMS change end

$returned='';
$ret=@file("http://www.klamm.de/engine/lose/send.php?ef_id=".$betreiber_id."&ef_pw=".$betreiber_pw."&k_id=".$kunden_id."&s=".$trans_betreff."&n=".$trans_menge."&k=".$betreiber_kennung."&l_pw=".$kunden_pw."&code=".$trans_code."","r");
for($i=0;$i<count($ret);$i++) {
$returned.=$ret[$i];
}
$trans_check = split("[|]",$returned,7);
if ($trans_check[0] != "1001") {
$trans_ausgabe = $trans_error[$trans_check[0]];
if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099];
$error = "true";
}
return $error;
return $trans_ausgabe;
}

// Klamm.de -> ExportForce²
function einzahlen ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw ,$betreiber_kennung,$trans_menge,$trans_betreff,$t rans_code){
global $error,$trans_ausgabe,$trans_error;

// SecVMS change begin
$trans_betreff = urlencode($trans_betreff);
$kunden_id = urlencode($kunden_id);
$kunden_pw = urlencode($kunden_pw);
$trans_menge = urlencode($trans_menge);
// SecVMS change end

$returned='';
$ret=file("http://www.klamm.de/engine/lose/get.php?ef_id=".$betreiber_id."&ef_pw=".$betreiber_pw."&k_id=".$kunden_id."&s=".$trans_betreff."&n=".$trans_menge."&k=".$betreiber_kennung."&l_pw=".$kunden_pw."&code=".$trans_code."","r");
for($i=0;$i<count($ret);$i++) {
$returned.=$ret[$i];
}
$trans_check = split("[|]",$returned,7);
if ($trans_check[0] != "1001") {
$trans_ausgabe = $trans_error[$trans_check[0]];
if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099];
$error = "true";
}
return $error;
return $trans_ausgabe;
}

// Klammlose-Kontostand
function usercheck ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw ){
global $error,$trans_ausgabe,$trans_error,$user_saldo;

// SecVMS change begin
$kunden_id = urlencode($kunden_id);
$kunden_pw = urlencode($kunden_pw);
// SecVMS change end

$returned='';
$ret=file("http://www.klamm.de/engine/lose/saldo.php?ef_id=".$betreiber_id."&ef_pw=".$betreiber_pw."&k_id=".$kunden_id."&l_pw=".$kunden_pw."","r");
for($i=0;$i<count($ret);$i++){
$returned.=$ret[$i];
}
$trans_check = split("[|]",$returned,7);
if ($trans_check[0] != "1001") {
$trans_ausgabe = $trans_error[$trans_check[0]];
if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099];
$error = "true";
}
if ($error != "true") $user_saldo = $trans_check[1];
return $error;
return $trans_ausgabe;
return $user_saldo;
}

// Usercheck
function uservalidate ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw ){
global $error,$trans_ausgabe,$trans_error;

// SecVMS change begin
$kunden_id = urlencode($kunden_id);
$kunden_pw = urlencode($kunden_pw);
// SecVMS change end

$returned='';
$ret=file("http://www.klamm.de/engine/lose/validate.php?ef_id=".$betreiber_id."&ef_pw=".$betreiber_pw."&k_id=".$kunden_id."&l_pw=".$kunden_pw."","r");
for($i=0;$i<count($ret);$i++){
$returned.=$ret[$i];
}
$trans_check = split("[|]",$returned,7);
if ($trans_check[0] != "1001") {
$trans_ausgabe = $trans_error[$trans_check[0]];
if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099];
$error = "true";
}

return $error;
return $trans_ausgabe;
}
?>

*edit*

ich weis nicht ob das was zu beduten hatt
@require_once ("lib/schittstellen/".$schnittstelle['schnittstelle'].".php");

finde es komich das es einmal schittstellen und einmal schnittstellen

es gibt auch 2 order mit den verschidenen namen

besser ich weis nicht warum mann das 2 mal braucht

*edit*

noch ne frage ist es richtig das wenn ich auf eine user ID klicke auf http://www.funcoins.de komme

Daniel16
25.08.2006, 17:48
es ist nicht nur die anmeldung das prob tritt bei allen Transaktionen auf einzahlung auszahlung alles was mit der transaktionen mit dem EF zu tun habenn


noch ne frage ist es richtig das wenn ich auf eine user ID klicke auf http://www.funcoins.de komme


kann es daran ligen das ich PHP5 nutze

melonentempel
25.08.2006, 18:17
Hallo,

also das mit der Funcoin ID kann ganz leicht und schnell geändert werden.

Das müsste in der liste.php im Adminforce/content/usersystem zu ändern sein.

Und zwar müsste dort folgender Abschnitt sein


<tr bgcolor="#f0f0f0">
<td align="center"><a href="?content=/usersystem/userbearbeiten&uid='.$ausgabe['uid'].'" target="_self">'.$gfx_status[$ausgabe['status']].'</a></td>
<td align="center"><a href="http://www.funcoins.de/?nickpage='.$ausgabe['uid'].'" target="_blank">'.$ausgabe['uid'].'</a></td>
<td align="center">'.number_format($ausgabe['kontostand'],2,",",".").'</td>
<td align="center">'.$userdaten['nickname'].'</td>
<td align="center">'.$userdaten['vorname'].' '.$userdaten['nachname'].'</td>
<td align="center">'.$emaildaten['emailadresse'].'</td>
<td align="center">'.date("d.m.y - H:i",$userdaten['angemeldet_seit']).'</td>

und aus dem www.funcoins.de, machste einfach nen www.klamm.de

Gruß, Melli

Gremlin
25.08.2006, 23:36
kann es daran ligen das ich PHP5 nutze

nicht direkt daran, aber die Einstellungen die damit verbunden sind, denn in php5 sind Standardmäßig Funktionen deaktiviert, welche das VMS benötigt, hatte ich auch mal das Problem, ich weis nicht genau welche aber allow_url_fopen() muss an seine wegen api und register_globals muss auch on / true sein, aber dafür gibt es hier nen Schnippsel irgendwo ^^

Daniel16
26.08.2006, 11:38
danke für die antwort jetzt muss ich nur noch den schnippsel finden

weist noch wie das tehme heist hab bis jetzt mal nichts gefunden

Profi
26.08.2006, 11:44
Global_register_off umgehen (http://www.designerscripte.net/forum/thread.php?threadid=199&hilight=umgehen) das hier ?(

Daniel16
31.08.2006, 19:31
Das hat leider bei mir keine wikung gezeigt

würde eine enderung der enug in .php4 was bringen

cashtower
31.08.2006, 21:30
weiß wirklich keiner was man machen kann???? sofern irgend jemand einen evtl. lösungsvorschlag hat.... bitte melden


hier mal der link zu meiner phpinfo.php (http://www.knalli82.de/phpinfo.php)

Daniel16
31.08.2006, 23:14
Du könetst prpbirn die endung in .php4 zu endern disen tipp hab ich aus einen anden forum hab das noch nciht getestet

cashtower
01.09.2006, 20:27
ich habe die lösung....

dank eines anderem user funktioniert die registrierung jetzt bei mir....

es lag an der klamm.php (lib/schnittstellen/klamm.php)

und alles obwohl ich php5 nutzte....


wer das prob noch hat... meldet euch am besten per icq

mfg cashtower

Gremlin
01.09.2006, 20:33
Schreib doch hier die Lösung, nicht jeder hat icq ;)

cashtower
02.09.2006, 10:09
leider bin ich kein profi um den fehler genau zu beschreiben...

ich selber habe nur die eine neue klamm.php datei bekommen habe und diese nur in den ordner lib/schnittstellen laden mußte.... und schon funktionierte es....

am besten einfach die datei klamm.php im ordner lib/schnittstellen öffen und den kompletten inhald durch folgendes ersetzen...

Edit by MK75: PHP bitte in PHP posten!



<?
/*
Transaktionsschnittstelle für Projekt Seth
Betreibersystem Klamm ExportForce²
Copyright bei Detlef Tiegel
http://www.projekt-seth.de
*/

// Klamm ExportForce² Fehlercodes
$trans_error[1001] = "Alles OK";
$trans_error[1002] = "EF Account existiert nicht";
$trans_error[1003] = "EF Passwort falsch";
$trans_error[1004] = "Nicht genug freie EF Anfragen";
$trans_error[1005] = "EF Kennung existiert nicht";
$trans_error[1006] = "klammUser existiert nicht";
$trans_error[1007] = "klammUser ist gesperrt";
$trans_error[1008] = "klammUser hat zu wenig Lose";
$trans_error[1009] = "Lose Passwort falsch";
$trans_error[1010] = "Zu wenig Lose auf EF Account";
$trans_error[1011] = "Anzahl nicht zulässig";
$trans_error[1012] = "Betreff nicht zulässig";
$trans_error[1013] = "Inout Parameter nicht zulässig";
$trans_error[1014] = "Limit Parameter nicht zulässig";
$trans_error[1015] = "ab_tid Parameter nicht zulässig";
$trans_error[1016] = "ab_time Parameter nicht zulässig";
$trans_error[1017] = "type Parameter nicht zulässig";
$trans_error[1018] = "Statistik Passwort falsch";
$trans_error[1019] = "Tresor Parameter nicht zulässig";
$trans_error[1020] = "Empfänger EF existiert nicht";
$trans_error[1021] = "Empfänger EF noch nicht akiviert";
$trans_error[1022] = "Überweisung an eigenen EF nicht möglich";
$trans_error[1023] = "target Parameter nicht zulässig";
$trans_error[1098] = "EF Account ist gesperrt";
$trans_error[1099] = "Unbekannter Fehler";

// ExportForce² -> Klamm.de
function auszahlen ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw ,$betreiber_kennung,$trans_menge,$trans_betreff,$t rans_code) {
global $error,$trans_ausgabe,$trans_error;

// SecVMS change begin
$trans_betreff = urlencode($trans_betreff);
$kunden_id = urlencode($kunden_id);
$kunden_pw = urlencode($kunden_pw);
$trans_menge = urlencode($trans_menge);
// SecVMS change end

$returned='';
$fp=@fopen("http://www.klamm.de/engine/lose/send.php?ef_id=".$betreiber_id."&ef_pw=".$betreiber_pw."&k_id=".$kunden_id."&s=".$trans_betreff."&n=".$trans_menge."&k=".$betreiber_kennung."&l_pw=".$kunden_pw."&code=".$trans_code."","r");
if($fp){
while($line=fgets($fp,1000)){
$returned.=$line;
}
fclose($fp);
}
$trans_check = split("[|]",$returned,7);
if ($trans_check[0] != "1001") {
$trans_ausgabe = $trans_error[$trans_check[0]];
if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099];
$error = "true";
}
return $error;
return $trans_ausgabe;
}

// Klamm.de -> ExportForce²
function einzahlen ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw ,$betreiber_kennung,$trans_menge,$trans_betreff,$t rans_code){
global $error,$trans_ausgabe,$trans_error;

// SecVMS change begin
$trans_betreff = urlencode($trans_betreff);
$kunden_id = urlencode($kunden_id);
$kunden_pw = urlencode($kunden_pw);
$trans_menge = urlencode($trans_menge);
// SecVMS change end

$returned='';
$fp=@fopen("http://www.klamm.de/engine/lose/get.php?ef_id=".$betreiber_id."&ef_pw=".$betreiber_pw."&k_id=".$kunden_id."&s=".$trans_betreff."&n=".$trans_menge."&k=".$betreiber_kennung."&l_pw=".$kunden_pw."&code=".$trans_code."","r");
if($fp){
while($line=fgets($fp,1000)){
$returned.=$line;
}
fclose($fp);
}
$trans_check = split("[|]",$returned,7);
if ($trans_check[0] != "1001") {
$trans_ausgabe = $trans_error[$trans_check[0]];
if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099];
$error = "true";
}
return $error;
return $trans_ausgabe;
}

// Klammlose-Kontostand
function usercheck ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw ){
global $error,$trans_ausgabe,$trans_error,$user_saldo;

// SecVMS change begin
$kunden_id = urlencode($kunden_id);
$kunden_pw = urlencode($kunden_pw);
// SecVMS change end

$returned='';
$fp=@fopen("http://www.klamm.de/engine/lose/saldo.php?ef_id=".$betreiber_id."&ef_pw=".$betreiber_pw."&k_id=".$kunden_id."&l_pw=".$kunden_pw."","r");
if($fp){
while($line=fgets($fp,1000)){
$returned.=$line;
}
fclose($fp);
}
$trans_check = split("[|]",$returned,7);
if ($trans_check[0] != "1001") {
$trans_ausgabe = $trans_error[$trans_check[0]];
if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099];
$error = "true";
}
if ($error != "true") $user_saldo = $trans_check[1];
return $error;
return $trans_ausgabe;
return $user_saldo;
}

// Usercheck
function uservalidate ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw ){
global $error,$trans_ausgabe,$trans_error;

// SecVMS change begin
$kunden_id = urlencode($kunden_id);
$kunden_pw = urlencode($kunden_pw);
// SecVMS change end

$returned='';
$fp=@fopen("http://www.klamm.de/engine/lose/validate.php?ef_id=".$betreiber_id."&ef_pw=".$betreiber_pw."&k_id=".$kunden_id."&l_pw=".$kunden_pw."","r");
if($fp){
while($line=fgets($fp,1000)){
$returned.=$line;
}
fclose($fp);
}
$trans_check = split("[|]",$returned,7);
if ($trans_check[0] != "1001") {
$trans_ausgabe = $trans_error[$trans_check[0]];
if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099];
$error = "true";
}

return $error;
return $trans_ausgabe;
}
?>

Edit by MK75: PHP bitte in PHP posten!

ich hoffe ich kann damit helfen... :evil:

Speedfabia
24.09.2006, 01:59
nö leider nicht bei mir verschwindet dann das ganze rechte menu. Den fehler habe ich immer noch kann mir da einer helfen. :( :( :( :( :( :( :(

bluebats
13.10.2006, 16:41
hallo leute habe leider geh neu den selben fehler habe es auch schon mit dem code probiert funktioniert aber leider auch nicht!

mfg Bluebats

cashtower
17.10.2006, 22:47
im Ordner "lib" gibt es 2 Ordner.... schnittstellen und schittstellen.... ihr müßt die klamm.php in beiden Ordnern ersetzen....

vorher aber sicherheitshalber die sicherung des Originals nicht vergessen!!!

wer die Datei klamm.php haben möchte.... bitte per msn oder icq melden... oder per mail.... ich würde euch die Datei dann schicken...


mfg cashtower

webby11
30.10.2006, 18:37
Hallo ,
ich habe au das gleiche proplem imma noch ,
hier mal die php info Klick hier (http://bewegendes4u.hostingparadies.at/test.php)

wer kann mir helfen funzt dies script auf einer subdomain nicht

und warum bleibt in admin nix gespeichert ?
würde mich freuen auf hilfe
es kommt immer der Fehler ein Unbekanner Fehler bei der anmeldung also kann sich nimand an melden :O/
webby11

Ronin
01.11.2006, 14:49
Hallo erstmal,

Also ich habe gestern mal das Script hochgeladen und festgestellt das sich niemand anmelden kann. Es ist nicht so das ich ne Loseseite sofort starten möchte, sondern eher das ich mich einfach mal damit befasse. Allerdings ist das zimlich schwierig wenn ich keine User anmelden kann. Was in diesem Beitrag steht hilft mir auch nicht wirklich weiter.

Script hochgeladen in dern function.lib meine normale Adresse bei gmx.net eingegeben. Nen Passwortgeschützten Adminforce hochgeladen und dann probiert und festgestellt das es nicht geht. Was könnte ich falsch gemacht haben, da ich nicht davon ausgehe das es nie geht. Achso meinen Webspace habe ich bei FUnpic, da der kostenlos ist und zum rumprobieren reicht es aus finde ich. Bekomme da aber anscheinend keine eigene Mailaddy habe desswegen meine normale angegeben.

Falls das bei Funpic nicht funzt könnt ihr mir ja gern nen anderen Webspace sagen aber bitte kostenlos denn wie gesagt probiere im Moment nur aus.

Gremlin
01.11.2006, 15:18
Falls das bei Funpic nicht funzt könnt ihr mir ja gern nen anderen Webspace sagen aber bitte kostenlos denn wie gesagt probiere im Moment nur aus.

Ich gehe mal aus das es bei Funpic nicht funzt, da die bestimmt wichtige funktionen deaktiviert haben, welche das vms benötigt, lade dir mal das Testuser Addon aus dem DL Bereich runter, damit kannst du einen testuser anlegen.

Ansonsten kann ich einen Webspace empfehlen, der der günstigste ist, wo du die ganze Kontrolle hast, und welcher alles kann. das ganze nennt sich XAMPP (http://www.apachefriends.org/de/xampp.html)

Gruß
Gremlin

PhineasFreak
18.11.2006, 14:53
Ich glaube den Fehler für bei FUNPIC.DE gehostete Projekte gefunden zu haben:
bei funpic.de ist die Standardeinstellung für allow_url_fopen = OFF.

Nach Änderung des des Codes (hier Beispielsweise uservalidate) taucht die Fehlermeldung nicht mehr auf:

Edit by MK75: PHP bitte in PHP posten!


<?php
/*
Transaktionsschnittstelle für Projekt Seth
Betreibersystem Klamm ExportForce²
Copyright bei Detlef Tiegel
http://www.projekt-seth.de
*/

// Klamm ExportForce² Engine
$ef_engine = "http://www.klamm.de/engine/lose/";

// Klamm ExportForce² Fehlercodes
$trans_error[1001] = "Alles OK";
.
.
.
.
.
.
// Usercheck
function uservalidate ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw ){
global $error,$trans_ausgabe,$trans_error,$ef_engine $allow_url_fopen;

$allow_url_fopen = "1";

// SecVMS change begin
$kunden_id = urlencode($kunden_id);
$kunden_pw = urlencode($kunden_pw);
// SecVMS change end

$returned = '';
$fp=@fopen($ef_engine."validate.php?ef_id=".$betreiber_id."&ef_pw=".$betreiber_pw."&k_id=".$kunden_id."&l_pw=".$kunden_pw."","r") ;
if($fp){
while($line=fgets($fp,1000)){
$returned.=$line;
}
fclose($fp);
}
$trans_check = split("[|]",$returned,7);
if ($trans_check[0] != "1001") ; {
$trans_ausgabe = $trans_error[$trans_check[0]];
if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099];
$error = "true";
}
return $error;
return $trans_ausgabe;
}

Edit by MK75: PHP bitte in PHP posten!

Ich hoffe, daß Euch das weiterhilft.
Ich habe die Änderung noch nicht in allen Bereichen durchgetestet und übernehme deswegen natürlich auch keine Haftung.

Bitte postet Eure Erfahrungen damit hier. Danke!

Mad
19.11.2006, 21:11
hi leutz^^

also ich hatte das problem auch bis eben :D

hatte alles probiert was hier angeboten wurde aber nix half :)
dann habe ich auf uttx.net(da habe ich das hochgeladen um zu üben^^) php einstellungen auf php 4.x.x eingestellt und
'magic_quotes_gpc': on
'magic_quotes_runtime': on
'register_globals': on
gestellt(weiß nich ob das viel bringt) aber jetzt habe ich mich da angemeldet und es geht :)

Homunk
30.11.2006, 19:57
Problem entdeckt:

nach einigen Checks mit meinem und einem auf nem anderen server laufenden script (hier ein lieber dank an muecke, der mir sehr geholfen hat)
ist der fehler erkannt.
das aktuelle VMS-Script läuft nur mit der PHP-Einstellung:
allow_url_fopen auf ON

ansonsten kommt beim anmelden immer "unbekannter Fehler"

hat allerdings etwas diskussion mit meinem webhoster gegeben, da durch diese einstellung der server ziemlich offen ist. dem sind am letzten WE noch 2 server mit diesen einstellungen gehackt worden.

Eine Bitte an unsere Programmierer von VMS 2, versucht mal, ob es hinzukriegen ist, daß das neue auch bei einstellung OFF laufen kann, wäre wesentlich sicherer, danke.

Gruß
Homunk

KeePon
22.02.2007, 11:32
ich habe den fehler leider auch. allow fopen ist bei mir auf on gesetzt. ich habe die php 5.1.6 version drauf.

leider konnte ich die oben erwähnten codeschnipsel nicht finden.

bitte helft mir