Ergebnis 1 bis 7 von 7

Thema: HTML Code per PHP beendet div?

  1. #1
    Samurai Avatar von Bleistift
    Registriert seit
    20.03.2012
    Alter
    21
    Beiträge
    235
    Danke
    0
    Bekam 4 mal "Danke" in 4 Postings

    Standard HTML Code per PHP beendet div?

    Hallo,

    ich habe ein Gästebuch was so an sich auch funktioniert ..
    Das doofe ist nur, dass wenn ein Benutzer HTML einfügt, das auf einmal der Beitrag des Benutzers von den Stylesheets her nicht korrekt angezeigt wird.
    Dies ist auch nur der Fall wenn HTML Tags verwendet wurden, wie zum Beispiel h1/2.. ^^
    Wie das dann aussieht könnt ihr im Anhang falsch.png sehen ^^

    Ab der Überschrift wird das Hauptelement, wo der Inhalt drin steht nicht "weitergeführt".
    Überschrift wurde jedoch richtig beendet.
    Der Footer ist wieder ganz normal.
    Im Anhang richtig.png ist zu sehen wie es richtig aussieht, unter der Verwendung vom HTML Tag <b>

    PHP-Teil:
    PHP-Code:
    $get_entries mysql_query("SELECT * FROM `gb_entries` ORDER BY ID desc LIMIT 15"
                     or die (
    "G&auml;stebucheintr&auml;ge konnten nicht geladen werden.");
    while(
    $gb mysql_fetch_assoc($get_entries)) {
    // Hauptbereich des Gästebucheintrags 
    echo '<tr><p class="entrie-item">'.nl2br($gb['message']).'</p>';
    // Fußzeile mit entsprechenden Informationen
    echo '<table class="entrie-footer"><tr>    
    <td class="entrie-item-footer">'
    .$gb['contact'].'</td>    
    <td class="entrie-item-footer">'
    .date("d.m.Y - H:i"$gb['since']).'Uhr</td></tr></table></tr>';
    }
    ?> 
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    Angehängte Grafiken Angehängte Grafiken


  2. #2
    Bandit
    Gast

    Standard AW: HTML Code per PHP beendet div?

    In deinem Gästebuch kann man HTML-Code eingeben? Ich neige dazu zu fragen: bist du wahnsinnig? Soetwas darf auf keinen Fall sein!

    Warum soll ich nicht SELECT * schreiben?
    http://php.faq-page.net/q-sql-select.html

  3. #3
    Prinz(essin)
    Registriert seit
    26.03.2013
    Beiträge
    835
    Danke
    20
    Bekam 76 mal "Danke" in 75 Postings

    Standard AW: HTML Code per PHP beendet div?

    Kontextwechsel beachten.
    Und du verwendest eine veraltete Datenbank-Extension. Ab Version PHP6 wird MySql nicht mehr unterstützt.
    Verwende PDO oder MySqli dann hast du wahrscheinlich auch dein Problem beseitigt.

    HTML im Gästebuch zuzulassen ist keine gute Idee, biete doch dem Benutzer BB-Code an.

  4. #4
    Samurai
    Themenstarter
    Avatar von Bleistift
    Registriert seit
    20.03.2012
    Alter
    21
    Beiträge
    235
    Danke
    0
    Bekam 4 mal "Danke" in 4 Postings

    Standard AW: HTML Code per PHP beendet div?

    @Bandit die Textarea bei der Eingabe steht auf disenabled, sprich der Quelltext wird trotzdem eingefügt und bei der Ausgabe natürlich ausgeführt :/
    Zu dem SELECT *, danke nochmal für den Hinweis vergess ich an manchen Stellen leider immer wieder .. Danke!

    @Explanator, danke für deinen Hinweis, ich werds mit bei Gelegenheit sicherlich anschauen.
    Die Links bei php.net zu MySQLi sehen ja nicht schlecht aus, doch für ein kleinen Part wie ein Gästebuch werd ich mir das jetzt nicht anschauen und ich muss dafür auch eine andere Lösung finden.
    Was meinst du mit Kontextwechsel beachten?
    BB-Codes verhindern nicht, dass ein Benutzer <h1> eingeben kann und somit das Gästebuch ordentlich zermüllt ^^

    Wie kann ich also nun verhindern, dass HTML Tags wie Überschriften nicht aufgeführt werden bzw. warum wird der Hauptcontainer ab der Überschrift nicht weiter angezeigt?


  5. #5
    Bandit
    Gast

    Standard AW: HTML Code per PHP beendet div?

    Zitat Zitat von Bleistift Beitrag anzeigen
    die Textarea bei der Eingabe steht auf disenabled
    Was ist "disenabled"???

    Zitat Zitat von Bleistift Beitrag anzeigen
    BB-Codes verhindern nicht, dass ein Benutzer <h1> eingeben kann und somit das Gästebuch ordentlich zermüllt
    BB-Codes nicht, aber vernünftige Programmierung, siehe http://php.net/manual/de/function.strip-tags.php

  6. #6
    Samurai
    Themenstarter
    Avatar von Bleistift
    Registriert seit
    20.03.2012
    Alter
    21
    Beiträge
    235
    Danke
    0
    Bekam 4 mal "Danke" in 4 Postings

    Standard AW: HTML Code per PHP beendet div?

    *disabled, sorry

    Danke Bandit.


  7. #7
    Prinz(essin)
    Registriert seit
    26.03.2013
    Beiträge
    835
    Danke
    20
    Bekam 76 mal "Danke" in 75 Postings

    Standard AW: HTML Code per PHP beendet div?

    Zum Thema Kontextwechsel ist dieser Artikel hier ganz gut:
    http://wiki.selfhtml.org/wiki/Artikel:Kontextwechsel

    Betrifft nicht nur Spam, sondern jegliche Form von Angriffen auf eine Seite.

Ähnliche Themen

  1. Code Fenster html code
    Von Hurrican im Forum HTML & CSS Forum
    Antworten: 13
    Letzter Beitrag: 07.01.2009, 16:04
  2. HTML->richtiges Ausrichten ? BEENDET
    Von DoneOne im Forum HTML & CSS Forum
    Antworten: 33
    Letzter Beitrag: 01.04.2008, 01:53
  3. Zope beendet sich selbst
    Von cweyand im Forum Zope & Plone - das deutsche Hilfeforum
    Antworten: 2
    Letzter Beitrag: 30.04.2007, 18:40
  4. NERO 6,6,0,17 beendet sich einfach so!
    Von sheepdog im Forum Computer - Internet Forum
    Antworten: 0
    Letzter Beitrag: 10.12.2006, 18:17
  5. HTML Code auf einer HTML-Hilfe Website anzeigen
    Von Sternenkrieger im Forum HTML & CSS Forum
    Antworten: 10
    Letzter Beitrag: 16.06.2004, 10:24

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •