Nick1234: PHP Skript funktioniert nicht richtig

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...

  1. echo $begrüßung;

    Mein Passwort Skript funktioniert bei mir nicht richtig... ich stelle es einmal hier hinein mit dem Skript auf das es verlinken soll...
    ich wäre euch sehr dankbar wenn ihr mir helfen könntet...

    Dazu müsstest du erst einmal beschreiben, was genau nicht funktioniert. Gibt es Fehlermeldungen? Hast du das error_reporting auf E_ALL stehen und display_errors auf on? Hast du bereits Ursachenforschung betrieben? Ist in den Variablen auch immer das drin, was du erwartest? Hast du das mit Kontrollausgaben (echo, var_dump()) überprüft?

    if (isset($_POST['color'])) {
      $color = $_POST['color'];
      switch($color) {

    Im Finanzwesen zu Recht verboten ist Geldwäsche. Beim PHP-Programmieren dagegen erfreut sich Variablenwäsche leider immer noch größter Beliebtheit.

    echo "$verabschiedung $name";

    1. Hello,

      if (isset($_POST['color'])) {
        $color = $_POST['color'];
        switch($color) {

      Im Finanzwesen zu Recht verboten ist Geldwäsche. Beim PHP-Programmieren dagegen erfreut sich Variablenwäsche leider immer noch größter Beliebtheit.

      Endlich ein konstruktiver Vorschlag für eine Bezeichnung dessen, was da immer wieder geschieht.

      "Variablenwäsche"

      Hört sich gut an. Wie klingt sowas auf Französisch oder Englisch?

      Harzliche Grüße vom Berg
      http://bergpost.annerschbarrich.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau
      Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)

      1. Hi,

        "Variablenwäsche"

        Hört sich gut an. Wie klingt sowas auf Französisch oder Englisch?

        Auf american english wahrscheinlich "presidential election" ;)

        Felix

        --
        Politik ist die Kunst, den Bürger so über den Tisch zu ziehen, dass er die Reibung als Nestwärme empfindet.
        1. Hallo Stahli!

          Auf american english wahrscheinlich "presidential election" ;)

          Meintest Du »presidential erection«?

          Viele Grüße aus Frankfurt/Main,
          Patrick

          --

          _ - jenseits vom delirium - _
          [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
          Nichts ist unmöglich? Doch!
          Heute schon gegökt?
          1. Hello Google,

            Auf american english wahrscheinlich "presidential election" ;)

            Meintest Du »presidential erection«?

            That is funny, I've googled myself on the floor laughing very loud :-))

            Harzliche Grüße vom Berg
            http://bergpost.annerschbarrich.de

            Tom

            --
            Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
            Nur selber lernen macht schlau
            Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)

  2. Hello,

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

    Wenn Du nun noch so freundlich wärst, uns mitzuteilen, was Du daran auszustzen hast, und wie sich das bemerkbar macht, welche Fehlermeldungen Du bekommst und was Du für die Fehlersuche/Fehlerbeseititung bisher schon unternommen hast, dann könnten wir Dir helfen.

    <?php

    error_reporting(E_ALL);

    [... much satuff ...]

    ?>

    Harzliche Grüße vom Berg
    http://bergpost.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)