Beiträge von Donkey

    Hm... Was was Du da verlinkt hast kommt mir ein bissl kompleziert vor für ein paar smilies, bandit.
    Nichts für ungut ;)

    Auf Selfhtml findet man auch ein Script zum einfügen von BBC in die Textarea.
    Wie das dann Ausgewertet wird bleibt jedem selbst überlassen.
    http://aktuell.de.selfhtml.org/artikel/javascript/bbcode/

    Hier mal ne Testseite die ich damit gemacht hab.
    http://kendo-bunker.de/donkey/bbc/

    Die Smilies als BBC einfügen, Textformatierung als HTML.
    Da muss man das Form beim Absenden halt mit ner Whitelist überprüfen welcher HTML-Code eingegeben wurde.

    Das Ersetzen hab ich mal mit preg_replace gelösst.
    Nicht grad elegant und sieht ein bissl strange aus, aber auf die Schnelle is mir nichts Besseres eingefallen :D

    Wofür stehen die <a> ?

    Code
    [COLOR=#000000][COLOR=#0000BB]str_replace[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"[CENTER'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]"<center><a>"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]$comment[/COLOR][COLOR=#007700]);
    [/COLOR][COLOR=#0000BB]str_replace[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"[/CENTER'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]"</a></center>"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]$comment[/COLOR][COLOR=#007700]);[/COLOR][/COLOR]
    Code
    [COLOR=#000000][COLOR=#0000BB]fputs[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$fp[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]"<div class='kommentar'><a>"[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]$comment[/COLOR][COLOR=#007700].[/COLOR][COLOR=#DD0000]"</a></div>\n"[/COLOR][COLOR=#007700]);[/COLOR][/COLOR]

    Ich empfehle Dir von Framesets ganz Abstand zu nehmen und die Seite neu zu schreiben - in XHTML 1.0 Strict.

    Damit bekommst Du sie von Layout her und so genau so hin.
    Mit PHP kannst Du es "frameähnlich" machen. Hat aber nichts mit Frames zu tun.

    Arbeite Dich mal ein bisschen in die Materie ein, dann wird das schon gut.

    Dann is der Code zukunftssicher und suchmaschienenfreundlich.

    Das ist böse....

    keine Dokumenttyp Deklaration.
    der body is eh falsch gesetzt.
    und "Diese Seite verwendet Frames....." gehört in den Fallback-Container

    Aber wem wundert´s?

    HTML
    <meta name="GENERATOR" content="Microsoft FrontPage 6.0"

    Erstmal proggen lernen würd ich sagen :D

    Also bekomm das vom Validator:

    Zitat
    • [Blockierte Grafik: http://validator.w3.org/images/info_icons/error.png]Line 8, Column 29: required attribute "type" not specified <script src="content/uhr.js"></script>
      The attribute given above is required for an element that you've used, but you have omitted it. For instance, in most HTML and XHTML document types the "type" attribute is required on the "script" element and the "alt" attribute is required for the "img" element.
      Typical values for type are type="text/css" for <style> and type="text/javascript" for <script>.
    • [Blockierte Grafik: http://validator.w3.org/images/info_icons/error.png]Line 12, Column 7: required attribute "type" not specified <style>
      The attribute given above is required for an element that you've used, but you have omitted it. For instance, in most HTML and XHTML document types the "type" attribute is required on the "script" element and the "alt" attribute is required for the "img" element.
      Typical values for type are type="text/css" for <style> and type="text/javascript" for <script>.

    Hab aber das im <head>:

    HTML
    <meta http-equiv="content-Style-Type" content="text/css" />
    <meta http-equiv="content-script-type" content="text/javascript" />

    Wenn man das trotzdem angeben muss sind die Meta-Angaben ja voll fürn A..., oder?
    Oder sind die Meta-Angaben in XHTML garnichtmehr gültig? :eek:

    Gruß, Donkey

    Gewöhn Dir an einfache und doppelte Anführungszeichen (' und ") zu verwenden.
    Durch die ganzen Backslashes wird das ganze zu unübersichtlich und Fehler werden übersehen.

    In Post #5 hab ich Dir gezeigt wie´s geht.

    Versuchs einfach mal so:

    PHP
    if (empty($user_name) || empty($user_passwort_1) || empty($user_passwort_2) || empty($vorname) || empty($nachname) || empty($email))
    {
        echo'<script language="javascript" type="text/javascript">
        alert ("Bitte fühlen Sie alle Felder aus!");
        </script>';
        header('Location: registrieren.html');
    }

    Hervorragend! Vielen Dank!

    Wäre nich auf die Idee gekommen das mal zu testen :D

    Jetzt funzt das perfekt!

    Hallo zusammen!

    Ich weiss garnicht wo ich anfangen soll :confused:

    Also kurz zur Erklärung:
    Ich möchte ein Suchfeld anbieten.
    Den Suchanbieter (z.B. Google oder YouTube) such man sich aus nem Dropdown-Menü aus und gibt dann seine Suchanfrage ein.

    Hier mal ein nicht funktionierendes Beispiel: http://kendo-bunker.de/donkey/searchform.php.

    Soweit so gut...

    Nun das Problem ist jetzt dass das action-Attribut erst bekannt ist nachdem der User gewählt hat wo er suchen will.
    Gut die meisten erwarten die Daten eh per $_GET also könnt ich das ja mit ner Weiterleitung und nen switch machen, aber Wikipedia will die daten per $_POST.

    Ausserdem sind bei jedem die Namen des <input> anders, kann ich also auch erst nach dem Submit zuordnen.

    Hier mal die ganzen Codes, die ich in ein Form quetschen will:

    Ich hab ehrlich gesagt kein Plan wie das hinhaut...

    Hat einer ne Idee wie das (möglichst ohne JavaScript) funzt?

    Gruss Donkey

    Als zusatzlicher is er gut, so kann man es sich sparen die ganzen Tags ins Array zu schreiben und anstatt ne Blacklist ne Whitelist erstellen - für die Tags.

    Wird ja eh empfohlen eine Whitelist der Blacklist vorzuziehen.

    Denke, nach reichlich probieren hab ich hinbekommen mit dem Array :D

    Also je mehr ich darüber nachdenke, desto mehr komm ich zu der Erkenntnis, dass es vielleicht doch besser ist auf Captchas zu verzichten und dem Spam "hinter den Kulissen" den Kampf anzusagen - ohne das der Besucher was davon mit bekommt.

    Allerdings hab ich noch nicht wirklich rausgefunden wie man das macht dass auch der Code einigermaßen schlank bleibt.

    z.B. sowas hier:

    Bekommt man das nicht kleiner hin? z.B. mit nen Array oder so?

    Wenn die Variable leer ist weil die Seite direkt angesteuert wird könnte es ein Bot sein - nicht schlecht.

    Hab auch mal was gelesen dass man die Zeit die man zum normalerweise zum Aussfüllen braucht messen soll. Bots machen das ja viel schneller.

    Aber ich weiss nicht so recht was ich davon halten soll.