Im folgenden Quelltext will ich einfach nur mit der funktion schreib() arbeit sparen und das problem: er findet die datei fp scheinbar nicht, aber das teil ist doch definiert
<?
function schreib($z) {
$schreiben = fwrite ($fp, $z);
return $z;
}
if(isset($abschicken))
{
$filename = "quellcode.txt";
$fp = fopen ("$filename", "w+");
schreib("text");
}
.
.
.
?>
Homepage selbermachen 7.851 Themen, 35.616 Beiträge
Normalerweise können in Funktionen nur die lokalen Variablen verwendet werden. Wenn Du auf globale Variablen zugreifen willst musst Du diese mit global $var1, $var2; am Anfang der Funktion deklarieren.
Also so:
function schreib($z)
{
global $fp;
$schreiben = fwrite ($fp, $z);
return $z;
}
CU Borlander
