ani: warum funz das nicht?

hi, warum kommen hier fehler meldungen:

<?PHP

echo "
<html>
<head>

</head>

<body>
";

if(strlen($email) > 0)
echo "
Ende
";

else

$fp = fopen ("speicher","r");
$zahl = fgets($fp,30);
fclose($fp);

$zahl++;

echo $zahl;

echo "
<form action='$PHP_SELF' method='post'>
<input type='text' name='email' value='$email'>
 <input type='submit' value='Senden'>
</form>
";

$fp = fopen ("speicher","w");
fwrite($fp,$zahl,10);
fclose($fp);

$fp = fopen ("emailspeicher","e");
fwrite($fp,$email,30);
fclose($fp);

echo "
</body>
</html>
";
?>

ich habe alle datein auf 777 gesetzt was ist hier falsch?
es kommen folgende fehlermeldungen:

fopen(emailspeicher): failed to open stream: Success
fwrite(): supplied argument is not a valid stream resource
fclose(): supplied argument is not a valid stream resource

  1. Hallo,

    Es gibt keinen Grund, einen neuen Thread zu starten.
    Doppelpostings sind hier nicht beliebt, siehe </faq/#Q-06c>.
    Bitte bleib in Deinem Thread: [pref:t=66283&m=378025]

    Gruesse,

    Thomas

    1. Hello WatchDogTom, *ggg*

      ...das wäre doch dann mal eine ehrenwerte Aufgabe, der Forumssoftware die Funktion "consolidate($activeThread,$originThread)"
      oder wie die in PERL auch immer heißen müsste
      beizubringen.

      Dann könntest Du Dir das Posten ersparen, würdest einfach die Freigabe für die Zusammenführung erhalten, und wir hätten zwei echtre Mehrnutzen.

      Keine Doppelpostings mehr, und was viel schlimmer ist, kleine doppelten und dreifachen Kommentare auf die "Doppelposting"-Postings

      Dies hier soll daher auch mein einzeiger Kommentar dazu bleiben, es sei denn, es gibt fachliche oder menschliche Aspekte (Reihenfolge alphabetisch).

      Liebe Grüße aus http://www.braunschweig.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen