WinFuture-Forum.de: Php If - Else - Konstrukt Fluppt Nicht - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Php If - Else - Konstrukt Fluppt Nicht


#1 Mitglied ist offline   Iso 

  • Gruppe: aktive Mitglieder
  • Beiträge: 487
  • Beigetreten: 14. Mai 03
  • Reputation: 0
  • Wohnort:Hörstel
  • Interessen:Computer<br />Parties<br />Mädels...

geschrieben 03. August 2005 - 17:54

Hi Leute,
habe ein kleines PHP Problem:

Dies ist der Body-code von der index.php Datei ( ich weiss, kann auch html sein :D )
und wie man sieht, wird das Passwort an die index2.php übergeben:
</head>

 <body bgcolor="#FFFFFF" text="#000000">
  <form action="index2.php" method="POST">

  <p>Bitte Passwort eingeben!</p>
  <br><br>
  <input Type="Password" Name="pw">
  <br><br>
  <input type ="submit" text="LogIn">

 </body>

</html>


So sieht nun die index2.php aus:
<? 
  if ($pw == 'test') {
    echo " 
       ganz
       ganz
       ganz
       viel Text
    ";
      } else
            {
             echo "Falsches Passwort!";
             }
?>    

</body>

</html>


Problem hierbei ist jetzt, dass , auch wenn ich das richtige Passwort eingebe, die Meldung erscheint "Falsches Passwort!",
komischerweise funktioniert alles bei mir zu Hause auf dem Apache wunderbar ( Version 2.0.52 (Win32))
und auf dem Webspace von Alfahosting nicht (kp, welche Apacheversion, aber PHP 4 ist dort am laufen.),

jetzt frage ich mich natürlich woran das liegen mag ... :gähn:
Asus F3JP-Z53 Notebook:
Intel Core 2 Duo T7200 @ 2 Ghz
Mobile Radeon X1700 256 MB
2048 MB DDR2-Ram
160 GB Hitachi HDD
Ubuntu 9.04 / Windows XP SP 3
0

Anzeige



#2 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 03. August 2005 - 18:11

 if ($pw == 'test') {


Es muss so heißen:

 if ($_POST['pw'] == 'test') {

0

#3 Mitglied ist offline   Iso 

  • Gruppe: aktive Mitglieder
  • Beiträge: 487
  • Beigetreten: 14. Mai 03
  • Reputation: 0
  • Wohnort:Hörstel
  • Interessen:Computer<br />Parties<br />Mädels...

geschrieben 03. August 2005 - 18:19

Jetzt fällts mir wieder ein,
schon n bissl her, wo ich php verwendet habe,
wie heißt die Option noch, wo man das umstellen kann?

Thx!
Asus F3JP-Z53 Notebook:
Intel Core 2 Duo T7200 @ 2 Ghz
Mobile Radeon X1700 256 MB
2048 MB DDR2-Ram
160 GB Hitachi HDD
Ubuntu 9.04 / Windows XP SP 3
0

#4 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 03. August 2005 - 18:20

register_globals

Mein Tip: Lass es aus.
0

#5 Mitglied ist offline   Iso 

  • Gruppe: aktive Mitglieder
  • Beiträge: 487
  • Beigetreten: 14. Mai 03
  • Reputation: 0
  • Wohnort:Hörstel
  • Interessen:Computer<br />Parties<br />Mädels...

geschrieben 03. August 2005 - 18:25

I know,
dadurch wird die Sicherheit enorm erhöht ( hatten wir auch schon im Unterricht, aber schon wieder vergessen) ...
Asus F3JP-Z53 Notebook:
Intel Core 2 Duo T7200 @ 2 Ghz
Mobile Radeon X1700 256 MB
2048 MB DDR2-Ram
160 GB Hitachi HDD
Ubuntu 9.04 / Windows XP SP 3
0

#6 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 03. August 2005 - 19:07

Naja, von "enorm" kann keine Rede sein....
0

#7 Mitglied ist offline   Spezi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 478
  • Beigetreten: 24. Februar 04
  • Reputation: 0
  • Wohnort:Wesel

geschrieben 03. August 2005 - 19:48

Hy,

Zitat

</head>

<body bgcolor="#FFFFFF" text="#000000">
<form action="index2.php" method="POST">

<p>Bitte Passwort eingeben!</p>
<br><br>
<input Type="Password" name="pw">
<br><br>
<input type ="submit" text="LogIn">

</body>

</html>

is nicht ganz vollständig der Code. da fehlt das </form> und ausserdem sollte man z.B. type immer klein schreiben und dahinter direkt das Gleichheitszeichen. :blush:
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0