Beiträge von Sarkkan

    Das würde ich zu gerne mal sehen :D
    Kann ja sein, dass das mit einer neueren PHP-Version sich geändert hat.. aber bis Version 5.2 jedenfalls ist das eine der Entscheidenden unterschiede zwischen einfachen und doppelten Anführungszeichen :)

    Warum das nur passiert, wenn da Text drin ist, weiß ich nicht^^
    Aber ich kann dir sagen, warum das überhaupt passiert :)

    Eine ID sollte etwas einzigartiges sein :P
    Du verwendest aber 2x id="inhalt".. einmal für den Normalen Content-Bereich und
    einmal für dein Textarea :wink:
    Dadurch bekommt dein Textarea natürlich den selben Style, wie dein
    Content-Bereich :D

    Achja und zur Navi:
    Gib dem ul doch ein display: inline-block;, keine feste Breite und positioniere es dann über das #nav mit text-align: center; Mittig :wink:

    PS: Zu deiner Frameangst, gehe nicht darauf ein, sondern präsentiere deinem Lehrer validen, nicht veralteten, schicken Code.
    Den erst selbst gibt dir die Aufgabe: "Informiert euch über das Validieren von CSS und HTML Dateien. Anschließend sollen alle Dateien validiert werden."
    Wenn du extra punkte willst, sprich mich wegen HTML5-Elementen und CSS3-Eigenschaften an :wink:

    Das ist das neue HTML5-Form :D
    Diese Felder sind besonders für Smartphonenutzer nützlich, da sie dem Handy sagen, welche Tastatur verwendet werden soll :)
    Außerdem wird halt auch direkt von den neuen Browsern überprüft, ob es sich um eine Gültige Eingabe handelt :)

    Naja.. was für ein Problem hast du den nun mit dem Textarea?

    Indem du bei den Inputfeldern in das Value-Feld schreibst: $_POST['NAME_DES_FELDES'];
    Bsp.:

    PHP
    <span class="syntaxdefault"></span><span class="syntaxkeyword">echo </span><span class="syntaxstring">'<input type="email" name="eMail" value="' </span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'eMail'</span><span class="syntaxkeyword">] . </span><span class="syntaxstring">'" />'</span><span class="syntaxkeyword">; </span><span class="syntaxdefault"></span>


    Dadurch kommt zumindestens wieder die Eingabe 1:1 zurück.

    Nun sollten wir das aber am besten vorher Filtern, weil sonst z.B. HTML-Codes ausgeführt würden und so weiter:

    PHP
    <span class="syntaxdefault"></span><span class="syntaxkeyword">echo </span><span class="syntaxstring">'<input type="email" name="eMail" value="' </span><span class="syntaxkeyword">. </span><span class="syntaxdefault">htmlspecialchars</span><span class="syntaxkeyword">( </span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'eMail'</span><span class="syntaxkeyword">], </span><span class="syntaxdefault">ENT_QUOTES</span><span class="syntaxkeyword">, </span><span class="syntaxstring">'UTF-8'</span><span class="syntaxkeyword">) . </span><span class="syntaxstring">'" />'</span><span class="syntaxkeyword">; </span><span class="syntaxdefault"></span>

    Sollte reichen :wink:

    Das ist keine Eigenschaft, sondern ein Selector :P
    (Eine Eigenschaft ist z.B. die Hintergrundfarbe)

    Code
    /* Hiermit können Safari >=1.1, Opera >=9.5, IE9 was anfangen*/
    ::selection {
        background: #fff;
        color: #336699;
    }
    /* und hiermit der Firefox >=1 */
    ::-moz-selection {
        background: #fff;
        color: #336699;
    }

    Edit: Hier hatte ich wohl einen "kleinen" Dreher drin^^ Nun aber korrigiert :D
    Denke erklärt sich von selber, oder? :D

    PS: Die meisten Browser ändern durch ::selection nur die Schriftfarbe und Hintergrundfarbe.
    Der Rest wird meist ignoriert.

    PPS: Es ist auch möglich zu sagen, wie sich einzelne Elemente beim Markieren verhalten sollen:

    Code
    a::selection { ... }

    PPPS: Alles gute =D

    Och doch.. das ist doch an für sich sehr schick geworden :)
    Wobei du das Kontaktformular im Allgemeinen ein wenig.. auf hübschen könntest :P
    Ansonsten ist das, was ich bisher gesehen habe echt nett geworden :)

    Den Link im Footer könntest vllt, noch umfärben :D
    Und die bisherigen Angaben des Benutzers sollten vllt. (gefiltert!!!) wieder angezeigt werden, wenn
    er etwas vergisst oder falsch eintippt :wink:

    öhm.. die Einfachen Anführungszeichen nehmen Einrückungen und Zeilenumbrüche "mit", also einfach:

    PHP
    <span class="syntaxdefault"><br />    $nachricht </span><span class="syntaxkeyword">= </span><span class="syntaxstring">' Freigeben: '</span><span class="syntaxkeyword">.</span><span class="syntaxstring">' http://riensartwork.de/gaestebuch-freischalten.php?id='</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">mysql_insert_id</span><span class="syntaxkeyword">(). </span><span class="syntaxstring">'<br /> oder <br /> Loeschen: '</span><span class="syntaxkeyword">.</span><span class="syntaxstring">' http://riensartwork.de/gaestebuch-loeschen.php?id='</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">mysql_insert_id</span><span class="syntaxkeyword">();<br />      </span><span class="syntaxdefault"></span>

    schreiben^^

    Wenn du doppelte Anführungszeichen verwendest, musst du für eine Zeilenumbruch \r\n eingeben.

    PHP
    <span class="syntaxdefault"><br />    $nachricht </span><span class="syntaxkeyword">= </span><span class="syntaxstring">" Freigeben: http://riensartwork.de/gaestebuch-freischalten.php?id="</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">mysql_insert_id</span><span class="syntaxkeyword">().</span><span class="syntaxstring">"\r\n oder \r\n Loeschen: http://riensartwork.de/gaestebuch-loeschen.php?id="</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">mysql_insert_id</span><span class="syntaxkeyword">();<br />      </span><span class="syntaxdefault"></span>

    Achja, wieso postet du das eigentlich in PHP? :D

    Klar kann ich das :)
    Es stellt den Anker auf der Seite da, zu dem du Springen willst.
    Beispiel:

    Ich denke es ist verständlich, oder?
    Wenn du auf den 1.Link klicken würdest, würdest du zur 1.Überschrift springen, bei dem 2.Link zur 2. und bei dem 3.Link zur dem Div mit der ID des Ankers.
    Setzten wir nun nach dem # einfach gar keinen Wert, so springt der Browser zu dem ersten Element auf der Seite ohne namen oder Id, was meistens das <html> oder der <head> oder der <body> sein wird.. also gaaaanz nach oben :)

    Übrigens nennt man den Wert nach der # (Raute) Hash.
    Und wo wir gerade dabei sind :P Der Wert nach dem ? in einer URL ist die Query :D (z.B. index.php?page=home || dann ist page=home der query-Teil der URL :D)

    öhm..

    Code
    onclick="alert('Deine Meldung'); return false;"

    in dem Formular ist das wegen dem Reset-Button ne etwas andere Geschichte :P
    Außerdem solltest du den Wert des href-Attribut in "#" ändern :wink: