Browser zeigt nur html an

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • diebo
    antwortet
    Okay die Methode war mir noch nicht bekannt, aber ich arbeite im Moment sowieso nochmal deine Seite komplett durch. Die gefällt mir sehr gut. Ich habe auch nochmal bei HTML angefangen.

    Einen Kommentar schreiben:


  • Kropff
    antwortet
    Zitat von diebo Beitrag anzeigen
    Aber da sollen ja später input tags und ähnliches hin :/ also brauche ich da in den "Unterbrechungen" ja html, sonst hätte ich mir die Arbeit gar nicht gemacht
    Nö, brauchst du nicht. Was spricht gegen
    PHP-Code:
    echo '<input type="text" name="blubb" value"'.$_POST['blubb'].'" />'
    Peter

    Einen Kommentar schreiben:


  • diebo
    antwortet
    Wie gesagt ich mache das noch nicht so lange, ich werde aber jetzt aufmerksam darauf achten wo ich meine Klammern setze. Danke nochmal

    Einen Kommentar schreiben:


  • Quetschi
    antwortet
    Mitdenken ist halt immer angesagt ;-)

    Einen Kommentar schreiben:


  • diebo
    antwortet
    Okay jetzt habe ich das gesehen/kapiert. Jetzt läuft es dankeschön.

    Einen Kommentar schreiben:


  • Quetschi
    antwortet
    Hast du mein letztes Posting GENAU gelesen? Nicht? Dann lies nochmal.

    Einen Kommentar schreiben:


  • diebo
    antwortet
    Ja aber ist doch auch richtig so, wenn man die Session nicht hat soll man das ja auch nicht sehen in dem Fall soll ja else eintreffen. Also die Session ist ja die Voraussetzung für das Formular. Da wundert mich das ja schon das er garnicht überprüft ob ich eine Session habe also normaler weise soll man sich einloggen denn bekommen man von einen anderen script die session und damit wiederum kommt man zu dem script. Hoffe das ist einigermaßen verständlich, das Login System ist auch nicht Datenbank gestützt. Also entweder reden wir aneinander vorbei oder ich versteh dich nicht

    Einen Kommentar schreiben:


  • Quetschi
    antwortet
    Nochmal deutlicher:

    Schau dir deine Klammern an - dein Formular liegt innerhalb des Anweisungsblocks der ausgeführt wird, wenn $_SESSION['log'] == "drinnen" WAHR ist!

    Einen Kommentar schreiben:


  • diebo
    antwortet
    Aber da sollen ja später input tags und ähnliches hin :/ also brauche ich da in den "Unterbrechungen" ja html, sonst hätte ich mir die Arbeit gar nicht gemacht . Aber danke für den Tipp

    Einen Kommentar schreiben:


  • Kropff
    antwortet
    Mein Tipp. Lass dieses PHP-Tag-Gekröse. Das ist meiner Meinung nach sehr unübersichtlich und führt leicht zu Fehlern. Anstelle von
    PHP-Code:
    <?php  
      
    if ($seite == "delete") {
        
    ?>     Datensätze löschen     
        <?php
       
    }
    ?>...
    Schreib das besser so:
    PHP-Code:
    <?php  
    if ($seite == "delete") {
      echo 
    'Datensätze löschen';     
    }
    else {
      ...
    }
    ?>
    Und zwar durchgängig.

    Peter

    Einen Kommentar schreiben:


  • diebo
    antwortet
    Hmm, die Unterbrechung muss doch gehen? Alleine wegen der ersten if abfrage die geht ja bis zum else, und die umschließt ja die ganzen anderen if's. Die Klammer habe ich eben geändert die war unter else, aber daran lag es nicht. Also ich habe den Fehler noch nicht gefunden. Danke für den Tipp ich werde da mal weiter gucken

    Einen Kommentar schreiben:


  • Quetschi
    antwortet
    Zitat von diebo Beitrag anzeigen
    Das sehe ich im Quelltext, okay ich mache mich nebenbei mal schlau was valides html angeht.
    Jap - das solltest du auf alle Fälle machen - zumindest bist du ja eh schon gar nicht so schlecht dran ;-)

    Zu deinem Problem:
    Schau dir mal genau die Klammernpaare deiner if-Abfragen an - dann solltest du darauf kommen, warum dir das Formular nicht angezeigt wird ;-)

    Einen Kommentar schreiben:


  • diebo
    antwortet
    Das sehe ich im Quelltext, okay ich mache mich nebenbei mal schlau was valides html angeht.


    HTML-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>  
      <head>
      <meta http-equiv="content-type" content="text/html; charset=windows-1250">    
        <title>Blog
        </title>  
      </head>  
      <body>   
        <a href="admin.php?seite=home">Home</a>   
        <a href="admin.php?seite=eintragen">Eintrag erstellen</a>   
        <a href="admin.php?seite=edit">Eintrag bearbeiten</a>   
        <a href="admin.php?seite=delete">Eintrag löschen</a>   
        <a href="admin.php?seite=logout">Ausloggen</a>    
      
      </body>
    </html>
    Ich habe meine Software das Script überprüfen lassen, das hat keine Fehler gefunden.
    Zuletzt geändert von diebo; 13.11.2012, 19:16.

    Einen Kommentar schreiben:


  • Quetschi
    antwortet
    Valides Html ist nicht einfach nur mit dem einfügen einer Doctype-Definition erledigt - aber zu dem Thema bitte einfach in Google nach Begriffen wie "valides html" oder ähnlichem suchen.
    Hast du dir schon mal den Quelltext, den dein Script erzeugt, im Browser anzeigen lassen?

    Edit:
    Ok - du siehst in der Quelltextanzeige rein gar nichts? Auch den Teil oben mit den Links nicht?

    Einen Kommentar schreiben:


  • diebo
    antwortet
    Habe nun
    HTML-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    und
    HTML-Code:
    <meta http-equiv="content-type" content="text/html; charset=windows-1250">
    eingefügt, das meinst du doch mit validieren oder? Ändert aber leider nichts an der Tatsache, normalerweise müsste er mich ja schon anhalten und nach Passwort und Name fragen, da ich ja noch keine Session ID habe. Das der Browser mir nicht direkt den PHP Script zeigt wusste ich schon aber der Server sendet den Script doch umgewandelt als html zum Browser und das müsste doch im Quelltext denn Sichtbar sein oder nicht? Danke schonmal
    Zuletzt geändert von diebo; 13.11.2012, 19:01.

    Einen Kommentar schreiben:

Lädt...
X