Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5

PHP zeigt Fehlermeldung - Wieso???
#1

Habe folgenden Code:
login.php
Code:
<form action="index.php" method="POST">
      Benutzername:<input type="text" name="username" size="50">

      Passwort:<input type="password" name="password" size="50">

      <input type="submit">
      </form>

index.php
Code:
<?
  
  if (($_POST['username']=="test") AND ($_POST['password']=="test"))
else {
       echo "<p>Fail!</p> ";    
    }
?>

<html>
<title>Du bist eingeloggt!</title>

In der index.php (wo else steht) zeigt Dreamweaver mir folgendes an:
Dreamweaver schrieb:Syntaxfehler in Zeile 4. Codehinweise funktionieren möglicherweise erst, nachdem dieser Fehler behoben wurde.

Was kann ich tun?
Danke schonmal!
Zitieren
#2

du würdest im else fall ja schon <P> ausgeben obwohl du den html Tag noch gar nicht aufgemacht hast
Zitieren
#3

PHP-Code:
<?
  
  if (($_POST['username']!="test") || ($_POST['password']!="test"))
{
    echo "<p>Fail!</p> ";    
}
?>

Ging ja erstmal um einen Syntaxfehler. Aber nicht UND, sondern ODER. Nicht einloggen, falls eines nicht zutrifft.
Zitieren
#4

Heißt? Was muss ich jetzt machen?
Zitieren
#5

PHP-Code:
<html>
<
title>Du bist eingeloggt!</title
<
body>
<?
  if ((
$_POST['username']!="test") || ($_POST['password']!="test"))
{
    echo 
"<p>Fail!</p> ";    
}
?>
</body>
</html> 
Zitieren
#6

Hab dir den Code doch angehängt. Einfügen und gucken, ober immer noch ein Syntaxfehler raus wirft. Dazu kommt noch, dass du das wie im Vorpost in den Body packst.
Zitieren
#7

Alles klar! Noch eine Frage: Wie baue ich da noch eine "elseif"-Abfrage ein, wie zum Beispiel für einen zweiten Benutzer? Und wie kann ich die Textboxen formatieren wie in diesem Beispiel?

Edit: Doch noch nicht alles klar! Fehlt da nicht die "else"-Abfrage? Wie mache ich das, wenn ich nur den Inhalt anzeigen möchte der in dem Dokument steht, wenn das alles richtig ist?! Und nicht das dass "Fail!" einfach nur das Dokument anzeigt mit dem Text?
Zitieren
#8

in deinem Link hast du ja den CSS Code, den du brauchst um die Textboxen zu formatieren

du kannst ja
if ((x = x) || (y = y) )
probieren

Außerdem empfehle ich dir, dich ein bisschen in selfhtml einzulesen
Zitieren
#9

Aber da steht im CSS-Code was von ".tb5"! Im Dokument verändert sich dennoch nichts!
Zitieren
#10

Code:
<?php

if (($_POST['username']=="test") && ($_POST['password']=="test"))
{
    ?>
    <html>
<title>Du bist eingeloggt!</title>
<body></body>
</html>
    <?
    }
?>

zum css: du musst einem element auch die klasse tb5 zuweisen damit es damit verändern kann. Und das stylesheet einbinden im code

Signatur
Zitieren
#11

Ach so, naja, ganz normale elseif halt. Einfach mal ins Thema einlesen. http://openbook.galileocomputing.de/php4/

if(bla==bla){
echo "blabla";
}
elseif(blabla==blabla){
echo "noch mehr bla";
}
else{
echo "Dich gibts nicht";
}
Zitieren
#12

Ich wäre jetzt nie auf den Gedanken gekommen, ne Codinganfrage für Webseiten in nem iPhone & Co. Anfängerforum zu stellen .... ZwinkernBiggrin

Schön zu sehen, dass einem trotzdem geholfen wird.
Zitieren
#13

Danke! Gelöst!
Zitieren


Möglicherweise verwandte Themen…
Thema / Verfasser Antworten Ansichten Letzter Beitrag



Benutzer, die gerade dieses Thema anschauen: