Browser zeigt nur html an
Einklappen
X
-
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.
-
Nö, brauchst du nicht. Was spricht gegenZitat von diebo Beitrag anzeigenAber 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
PeterPHP-Code:echo '<input type="text" name="blubb" value"'.$_POST['blubb'].'" />';
Einen Kommentar schreiben:
-
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:
-
Okay jetzt habe ich das gesehen/kapiert. Jetzt läuft es dankeschön.
Einen Kommentar schreiben:
-
Hast du mein letztes Posting GENAU gelesen? Nicht? Dann lies nochmal.
Einen Kommentar schreiben:
-
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:
-
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:
-
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:
-
Mein Tipp. Lass dieses PHP-Tag-Gekröse. Das ist meiner Meinung nach sehr unübersichtlich und führt leicht zu Fehlern. Anstelle von
Schreib das besser so:PHP-Code:<?php
if ($seite == "delete") {
?> Datensätze löschen
<?php
}
?>...
Und zwar durchgängig.PHP-Code:<?php
if ($seite == "delete") {
echo 'Datensätze löschen';
}
else {
...
}
?>
Peter
Einen Kommentar schreiben:
-
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:
-
Jap - das solltest du auf alle Fälle machen - zumindest bist du ja eh schon gar nicht so schlecht dran ;-)Zitat von diebo Beitrag anzeigenDas sehe ich im Quelltext, okay ich mache mich nebenbei mal schlau was valides html angeht.
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:
-
Das sehe ich im Quelltext, okay ich mache mich nebenbei mal schlau was valides html angeht.
Ich habe meine Software das Script überprüfen lassen, das hat keine Fehler gefunden.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>
Zuletzt geändert von diebo; 13.11.2012, 20:16.
Einen Kommentar schreiben:
-
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:
-
Habe nunundHTML-Code:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">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 schonHTML-Code:<meta http-equiv="content-type" content="text/html; charset=windows-1250">
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, 20:01.
Einen Kommentar schreiben:
Einen Kommentar schreiben: