Nick1234: PHP Skript funktioniert nicht richtig

Beitrag lesen

Mein Passwort Skript funktioniert bei mir nicht richtig... ich stelle es einmal hier hinein mit dem Skript auf das es verlinken soll...

<html>
<head>
<title>Home</title>
</head>
<!--<body bgcolor="<?php
if (isset($_POST['color'])) {
  $color = $_POST['color'];
  switch($color) {
    case 1:
      echo "#ffcc33";
      break;
    case 2:
      echo "ffff99";
      break;
    default:
      echo "#00FF00";
  }
} else {
  echo "white";
}
?>">
<h1>Hintergrundfarbe wählen!</h1>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="radio" name="color" value="1"> orange<br>
<input type="radio" name="color" value="2"> hellgelb<br>
<input type="radio" name="color" value="x">Überraschung<br><br>
-->
<h1>Bitte geben Sie das Passwort ein!</h1>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="password" name="pw">
<input type="submit" value="Senden">
</form>
<?php
     if (isset($_POST['pw'])) {
     $pw = $_POST['pw'];
     if ($pw == "Test1") {
?>
<a href="mini-mailer.php">Mini-Mailer</a>
<?php
      } elseif ($pw == "Test2") {
?>
<h3>2. Passwortgeschützter Bereich</h3>
<p>irgendwas</p>  <!--oder das<a href="mini-mailer.php">Mini-Mailer</a>-->
<?php
      } else {
?>
<h3>Leider sind die Inhalte mit einem Passwort gesichert.</h3>
<p>Ohne korrektes Passwort keine Infos ...</p>

<?php
     }
}
?>
</body>
</html>

minimailer.php:

</head>
<body>
<body>
</body>
<h3>Mini-Mailer</h3>
<p>Schicken Sie mir eine E-mail!</p>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
Ihre E-Mail Adresse? <input type="text" name="mail"> <br>
Was wollen sie mitteilen<br>
<textarea name="botschaft" cols="50" rows="5">
</textarea>
<br>
<input type="submit" value="Mail abschicken">
</form>
<?php
if (isset($_POST['mail']) && $_POST['mail'] != "") {
 if(mail("Nick1235@gmx.de", "Sie haben Post!", $_POST['botschaft'], "From: $_POST[mail]")) {
    echo "<p>Danke! Ihre Botschaft wurde weitergeleitet!</p>\n";
  } else {
    echo "<p>Leider gab es einen Sendefehler!</p>\n";
  }
}
?>
</body>
</html>

ich wäre euch sehr dankbar wenn ihr mir helfen könntet...