martin: PHP-Fehler

Was ist an diesem PHP- Code falsch???

<html>
<head><link rel="SHORTCUT ICON" href="daten/smile.ico"><meta name="author" content="Christopher Schmidt"><meta name="robots" content="follow"><meta name="revisit-after" content="10 days">
<meta name="description" content="">
<meta name="keywords" content="">
<title</title>
<link rel="stylesheet" type="text/css" href="daten/style.css">
<style type="text/css">
#topm {position:absolute;width:154px;border:1px solid #808080;visibility:hidden;background-color:#CCCCCC}
</style>
</head>
<body onload="INIT()" scroll="auto">
<div id="top" width="100%"><a href="index.php"><img src=
"daten/bg2.bmp" alt=""></a></div>

<script type="text/javascript" src="daten/script.js">
</script>

<script type="text/javascript" src="daten/script2.js">
</script>
<script language="JavaScript" src="daten/menu_array.js" type=
"text/javascript">
</script>

<script language="JavaScript" src="daten/mmenu.js" type=
"text/javascript">
</script>

<div id="topm">
<script type="text/JavaScript" src="daten/context.js">
</script>
</div>

<FORM ACTION="sicherheit.php" METHOD="post">
<p>Bitte geben sie ihren Usernamen ein</p>
<INPUT TYPE=normal Name=user>
<p>Bitte geben sie ihre Passwort ein</p>
<INPUT TYPE=passwort Name=pass><br><br><br>
<INPUT TYPE=submit value="senden">
</form>

<body>
</html>

<?php
if($user == 'chrissi') AND ($passwort == '01281480') {
  echo ("1");
}
else {
echo("2");
}
?>

  1. Ja hallo wünsch ich Dir auch...

    Was ist an diesem PHP- Code falsch???

    Nunja fragen wir mal andersrum, was kommt denn als Fehlermeldung? Also ich seh ein Fehler bei <title</title> da hast du den title Tag net richtig geschlossen! Aber ansonsten musst du dich schon konkreter ausdrücken!

    Ja dir auch viele liebe Grüße...

    cg

  2. Was ist an diesem PHP- Code falsch???

    so kann man eine Frage auch stellen ...

    <FORM ACTION="sicherheit.php" METHOD="post">
    <p>Bitte geben sie ihren Usernamen ein</p>
    <INPUT TYPE=normal Name=user>

    INPUT TYPE="text" NAME="user"

    <p>Bitte geben sie ihre Passwort ein</p>
    <INPUT TYPE=passwort Name=pass><br><br><br>

    INPUT TYPE="password" NAME="pass"

    <INPUT TYPE=submit value="senden">
    </form>

    <?php
    if($user == 'chrissi') AND ($passwort == '01281480') {

    if ($user == 'chrissi' && $pass == '01281480') {

    LG,
    gerhardii

  3. Ei guude wie? <-Begrüssung

    Was ist an diesem PHP- Code falsch???

    Jede Menge...

    [...]
    <meta name="author" content="Christopher Schmidt">

    Sollte da nicht Martin stehen?

    [...]<title</title>

    Hier solltest Du das Tag erst öffnen, bevor Du's schließt ;)

    [...]"daten/bg2.bmp" alt=""></a></div>

    Bitmap ist kein konformes Grafikformat.

    [...]
    <div id="topm">
    <script type="text/JavaScript" src="daten/context.js">

    Hier fehlt der Typ.

    [...]<FORM ACTION="sicherheit.php" METHOD="post">
    <p>Bitte geben sie ihren Usernamen ein</p>
    <INPUT TYPE=normal Name=user>
    <p>Bitte geben sie ihre Passwort ein</p>
    <INPUT TYPE=passwort Name=pass><br><br><br>
    <INPUT TYPE=submit value="senden">
    </form>
    [...]

    Anführungszeichen nicht vergessen! Die Seite unter "action" stimmt?

    <?php
    if($user == 'chrissi') AND ($passwort == '01281480') {

    In neueren PHP-Versionen muss es $_POST["user"] und $_POST["pass"] heißen.

    echo ("1");
    [...]

    Ja, wo soll er das denn hinschreiben? Das <html>-Tag wurde doch schon längst geschlossen...

    LG ausm Hesseland <- Gruss
    Lemmy <- Name

    http://www.olison.com

    --
    Realität ist die Illusion, die durch ein zu geringes Maß an Alkohol entsteht...
    1. Hi,

      Was ist an diesem PHP- Code falsch???
      Jede Menge...

      ähnlich viel wie an der Frage ;-) Terry Pratchetts Äußerungen über multiple Ausrufezeichen lassen sich auch auf Fragezeichen adaptieren...

      [...]<title</title>
      Hier solltest Du das Tag erst öffnen, bevor Du's schließt ;)

      *g*

      [...]"daten/bg2.bmp" alt=""></a></div>
      Bitmap ist kein konformes Grafikformat.

      Naja, kein übliches. Und ein sinnvolles schon gar nicht. Man muss jedoch zugute halten, dass das alt-Attribut vorhanden ist und einen (gemessen am Grafiknamen) sinnvollen Wert enthält.

      <script type="text/JavaScript" src="daten/context.js">
      Hier fehlt der Typ.

      Der richtige zumindest. Das type-Attribut existiert, jedoch ist sein Inhalt illegal, weil "text/JavaScript" nicht registriert und auch kein x-Typ ist. Meminisse: MIME-Types sind case-sensitive.

      [...]

      <INPUT TYPE=submit value="senden">
      </form>
      [...]
      Anführungszeichen nicht vergessen!

      Dieser Hinweis ist natürlich nicht falsch; aber in dem zitierten Bereich war auch ohne Anführungszeichen kein ungültiger HTML-Code.

      if($user == 'chrissi') AND ($passwort == '01281480') {
      In neueren PHP-Versionen muss es $_POST["user"] und $_POST["pass"] heißen.

      Ist ein Direktzugriff auf Parameter mittels "$parametername" möglich, handelt es sich bei der vorliegenden PHP-Konfiguration um ein Sicherheitsrisiko; vrgl. Archiv. Der eigentliche PHP-Syntaxfehler ist in dieser Zeile ebenfalls zu finden.

      echo ("1");
      Ja, wo soll er das denn hinschreiben? Das <html>-Tag wurde doch schon längst geschlossen...

      Aus PHP-Sicht ist das völlig in Ordnung. Es muss nur dafür gesorgt werden, dass die gesamte Scriptausgabe nicht als text/html, sondern z.B. als text/plain verschickt wird... ;-)

      Cheatah

      --
      X-Will-Answer-Email: No