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
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

PHP-Code:
<?
/*
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,$trans_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,$trans_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