PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehlerhafter function()-Aufruf



Maruu
23-04-2003, 12:10
Hallo!

Hab mir ne function gemacht und will diese nun aufrufen (kein SQL dazu hab ich nämlich schon solche Fehlermeldungen gesehen). ich rufe sie folgendermaßen auf:

$lose=lose($k_id."|".l_pw."|"."Testeinzug"."|"."1284"."|".$n);

doch mach ich dies kommt folgendes:

Fatal error: Call to undefined function: loseeinziehen() in /srv/www/htdocs/php/spiel/userloseeinzug.php on line 15

Alle Variablen die übergeben werden gibt es auch und sie sind mit Werten gefüllt.
Die Funktion selber ist sehr lang und wird deshalb aus einer anderen Datei includet.

unten nur vollständigkeitshalber aufgeführt. Was mach ich flasch??

MFG

Maruu

<?php

//Lose Statusabfrage
function loseeinziehen($status) {
//Einlesen der EF-Daten
include("spiel/benutzerdaten/ef_benutzer.php");
include("spiel/benutzerdaten/ef_passwort.php");

echo $status;

//Aufsplitten des Übergabewertes
$statuswerte =split("[|]",$status);
$k_id =$statuswerte[0];
$l_pw =$statuswerte[1];
$betreff =$statuswerte[2];
$ef_kennung =$statuswerte[3];
$loseanzahl =$statuswerte[4];

//Rückgabe von "false" falls KlammID oder LosePasswort leer sind, ansonsten läuft die Funktion weiter
if (empty($k_id))
return "false1";
elseif (empty($l_pw))
return "false2";
elseif (empty($loseanzahl))
return "false3";
elseif (empty($ef_kennung))
return "false4";
else{

//Aufrufen der Abfrage-URL mit User-Daten und EF-Daten
$ret=@file("http://62.27.49.73/engine/lose/get.php?"."ef_id=".$ef_id."&ef_pw=".$ef_pw."&k_id=".$k_id."&l_pw=".$l_pw."&k=".$ef_kennung."&n=".$loseanzahl."&s=".$betreff);

//Aufsplitten der Rückgabewerte
for($i=0;$i<count($ret);$i++){
$rueckgabe.=$ret[$i];
}
$rueckgabe_werte =split("[|]",$rueckgabe);
$returncode =$rueckgabe_werte[0];
$ef_lose =$rueckgabe_werte[1];
$user_lose =$rueckgabe_werte[2];
$freie_ef_anfragen =$rueckgabe_werte[3];
$bezahlte_ef_anfragen =$rueckgabe_werte[4];

//Returncodes auswerten, und Rückgabemeldung der Variable $ausgabe zuweisen
switch ($returncode) {
case 1001: $ausgabe="Alles OK";
break;
case 1002: $ausgabe="ExportForce Account existiert nicht";
break;
case 1003: $ausgabe="ExportForce Passwort falsch";
break;
case 1004: $ausgabe="Nicht genug freie ExportForce Anfragen vorhanden";
break;
case 1005: $ausgabe="ExportForce Kennung existiert nicht";
break;
case 1006: $ausgabe="Klamm-User existiert nicht";
break;
case 1007: $ausgabe="Klamm-User ist gesperrt";
break;
case 1008: $ausgabe="Klamm-User hat zu wenig Lose";
break;
case 1009: $ausgabe="Lose Passwort falsch";
break;
case 1011: $ausgabe="Anzahl nicht zulässig";
break;
case 1012: $ausgabe="Betreff nicht zulässig";
break;
case 1099: $ausgabe="Fehler - Bitte erneut probieren";
break;
}
//Rückgabe der Rückgabewerte getrennt durch "|"
return $ausgabe."|".$ef_lose."|".$user_lose."|".$freie_ef_anfragen."|".$bezahlte_ef_anfragen;

}
}
?>

msi
23-04-2003, 15:33
> $lose=lose($k_id."|".l_pw."|"."Testeinzug"."|"."1284"."|".$n);

was ist das für eine funktion (lose?). sollte vor das l_pw nicht ein $
wo und wie wird die funktion loseeinziehen aufgerufen??

kannst du mal alle Dateien zu dem Script angeben? (mit dem dem php bbcode tag bitte)

Maruu
24-04-2003, 06:13
Hallo,

SOrry hab den Fehler schon gefunden.

MFG

Maruu

msi
24-04-2003, 09:51
Original geschrieben von Maruu
Hallo,

SOrry hab den Fehler schon gefunden.

MFG

Maruu

wo war er denn?

Maruu
24-04-2003, 13:45
Hat nen Schreibfehler in der Function angabe.

THX

Maruu