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;
}
}
?>
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;
}
}
?>