alex: ein array loeschen

Beitrag lesen

Hallo!

ich habe ein hier ein Programm, mit dem ich in einer Datei gaestebuch.txt gespeicherte Einträge löschen möchte. Dummerweise klappt es nicht. Wo ist denn der Fehler?

Danke, alex

<?php

$pass="abc";

if (isset($_POST[nummer]) AND isset($_POST[text]))

{
 ?>
 $nummer=$_POST["nummer"];
 $g=file("gaestebuch.txt");
 $loeschnummer=$nummer-1;
 unset($g[$loeschnummer]);
 $neuerinhalt=$g;
 $neuerinhalt = implode("\n",$neuerinhalt);
 str_replace("\n\n","\n",$neuerinhalt);
 $d=fopen("gaestebuch.txt","w+");
 fwrite($d,$neuerinhalt);
 fclose($d);
 <?php
       }

if (isset($_POST[passwort]))
{

if ($_POST[passwort]==$pass)
      {
 ?>
 <form action="pass.php" method="post">
 <input type="text" name="nummer" size="5" maxlength="5">  //Nummer des Eintrages
 <input type="submit" value="Loeschen">
 </form>
 <?php
      }
  else
      {
 ?>
 <b>FALSCH<b>
 <?php
      }
}

else
       {
 ?>
 <form action="pass.php" method="post">
 <input type="text" name="passwort" size="24" maxlength="24">
 <br>
 <br>
 <input type="submit" value="Abschicken">
 </form>
 <?php
       }
?>
</body></html>