• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Password Abfarge finde Fehler nicht

gamecard

Neues Mitglied
Hallo ich ich habe ein Problem mein script geht nicht
PHP:
<html>
<head>
<title>home</title>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="password" name"pw">
<input type="submit" name="submit" value="senden">
</form> 
</body>
´
<?php
if (isset($_POST['pw']))   {
    $pw = $_POST['pw']; 
    if ($pw == "lol") {
?>
<h1> Bereich 1 <h1>
<p> lol </p>
<?php

  } elseif ($pw == "krass") {
?>

<h1>Bereich 2 <h1>
<p>  Bereich 2 </p>
<?php

  } elseif ($pw =="ili" ) {
 
?>
<h1> breich 3<h1>

<p>text usw</p> 

<?php
    } else {
?>
<p>Geben sie Bitte das Richtige Password ein.</p>
<?php

              }
              }
?>

</html>

Hab schon etliche male durch geschaut aber finden das Fehler nicht.
 
Werbung:
Werbung:
also das pw wird nicht mit post uebergeben bei mir. warum weiss ich jetzt auch nit muss zur arbeit schaue da noch mal rein wenn bis dahin niemand den fehler gefunden hat.
 
Werbung:
@noxTo
Ok danke

also ich jetzt noch eins geschrieben (mit sowenig text wie möglich)
PHP:
<html>
<head><title>home</title> </head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF'] ; ?>" method="post">
<input type="password" name="pw">
<input type="submit" name="submit" value="senden">
</form>
</body>
<?php
 if (isset($_POST['pw'])) {
        $pw = $_POST['pw'];
      if  ($pw == "lol") {
?>

<h1> Bereich 1 <h2>

<?php
 }elseif ($pw == "lol2") {
?>

<h1>Bereich für lol 2 <h1>

<?php

 }elseif ($pw =="lol3") {
?>

<h1> für Bereich lol3 <h1>

<?php 

 }else {
 
 ?>
 
 <h1>Kein zutritt mit ein Falschen Passwort :D <h1>
 
<?php

}
}

?>

</html>

Und es geht Fehler Frei
Hoffe das jemand bei meine Erste ausgabe das Fehler findet ,nähmlich wüsste ich zu gern wo der fehler ist!

Edit:

Mhm, hier fehlt ein = ..

HTML:
<input type="password" name"pw">


Vielen Dank an euch


, wegen so ein Fehler >.>P
 
Werbung:
oder einrücken und sauber strukturieren.
ich kann so was nicht lesen da bekomme ich augenkrebs.

wieso nicht schön ordentlich. ich zum beispiel gebe alles im echo aus, ob das nun sinn macht oder nicht ich kanns so besser lesen.
PHP:
<?php
echo '<html>';
echo   '<head>';
echo     '<title>home</title>';
echo   '</head>';
echo   '<body>';
echo     '<form action="' .$_SERVER['PHP_SELF']. '" method="post">';
echo     '<input type="password" name="pw">';
echo     '<input type="submit" name="submit" value="senden">';
echo     '</form>';
echo   '</body>';

if( isset($_POST['pw']) ) 
{
   i$pw = $_POST['pw'];
  
  if ( $pw == 'lol' ) 
  {
     echo '<h1>Bereich 1</h1>';
  }
  elseif( $pw == 'lol2' ) 
  {
     echo '<h1>Bereich für lol 2 </h1>';
  }
  elseif( $pw == 'lol3' ) 
  {
     echo '<h1>für Bereich lol3</h1>';
  }
  else 
  {
    echo '<h1>Kein zutritt mit ein Falschen Passwort :D</h1>';
  }
}
echo '</html>';
?>

so sieht das für mich schon viel schöner aus.

im uebrigen du schreibst "<h1>FOOBAR<h1>" wenn du einen tag schliessen willst muss du das mit einem vorgestellten / tun also: "<h1>FOOBAR</h1>"
 
Werbung:
Zurück
Oben