Beiträge von Basi

    Bei mir läd die Seite seid einer halben Stunde, ich habe jetzt 4 oder 5 Einträge da stehen ?!?

    Dein Spamschutz ist jetzt nicht so der Hammer, der muss variieren, die Antwort ist immer Blume, das ist doch kein Spamschutz, das ist eine Einstellung im Spammbot O.o -.-

    Ein maxlenght Attribut kann man auch ganz einfach umgehen O.o

    Du musst ALLES mit PHP prüfen...

    Warum genau is deine Adresse lang?

    Eher so:

    Zitat

    Oder so:

    Zitat

    http://www.meine-seite.de?i=45364&j=kklhfgezsh36d3h6d73hsjs8&sid=7dh36sjdh46sjfmths73j5nd6sg2jd9s

    Das erste wäre dumm, kann man aber mit http://tinyurl.com/ ändern.

    Die 2. Möglichkeit per post lösen.

    Sonst eine HTML, JavaScript, PHP Weiterleitung (3 Stück):

    HMTL:

    Code
    <meta http-equiv="refresh" content="ZEIT_IN_SEKUNDEN_BIS_WEITERGELEITET_WIRD; URL=http://www.deine-seite.de/seite.htm" />

    JavaScript:

    PHP
    <span class="syntaxhtml"><span class="syntaxdefault">      </span><span class="syntaxkeyword"><</span><span class="syntaxdefault">script type</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"text/javascript"</span><span class="syntaxkeyword">><br /></span><span class="syntaxdefault">        location</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">href</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"http://www.deine-seite.de/seite.htm"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">      </script><br /></span></span>

    PHP (dann auf php fähigem Server anwenden):

    PHP
    <span class="syntaxdefault"><?php<br />  header</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Location: http://www.deine-seite.de/seite.htm"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">?><br /></span>
    PHP
    <span class="syntaxhtml"><html><br />  <head><br />    <title>Titel</title><br /><br /><span class="syntaxdefault"><?php<br />  header</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Location: http://www.deine-seite.de/seite.htm"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">?><br /></span><br />  </head><br />  <body><br />    Content<br />  </body><br /></html><br /></span>

    Ich verstehe nur halb was du möchtest,

    die Beispiel Funktion die du gesendet hast macht nichts anderes als 5 zurückzugeben (return = zurückgeben, in dem fall).

    Daher wird

    PHP
    <span class="syntaxdefault"><br />  $c </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">foo</span><span class="syntaxkeyword">();<br /> </span><span class="syntaxdefault"></span>

    dafür sorgen das $c die Rückgabe von foo() (in diesem Falle 5) enthält.

    Das ist halt mein noch nicht automatisierter Syntax Highlighter, und wenn NeoAramis meint es ist ein Syntax Highlighting und kein Syntax Highlighter muss er uns das mitteilen.

    PS.:

    Hab dich netmal im Skype O.o

    Danke für deine Korrektur laura, wusste ich nicht, aber ich nenne meine Sachen grundsätzlich header, header_in, main_navi, main_navi_item, main_navi_sub_item, content, content_centered, wrapper, footer, footer_navi, footer_navi_item, footer_navi_sub_item usw. (und so weiter).

    Du wirst es NIE mit Sicherheit sagen können was genau da gerade dein Formular ausfüllt.

    Niemand kennt die Spam Bots heute ausreichend um sagen zu können was die nicht alles ausfüllen, deshalb sagte ich auch man sollte die Felder eher per CSS unsichtbar machen, da Bots Felder die mit "hidden" markiert sind auslassen KÖNNTEN, weiß man halt nicht.

    Bei CSS ist das Problem das es falsch ausgelagert sein könnte und somit das Feld angezeigt wird, dann wird der Nutzer es allerdings trotzdem frei lassen, oder aus reiner Verzweiflung den Vorgang abbrechen und sich ein anderes Gästebuch suchen...

    Aber wenn das Feld leer ist kannst du schon mit 98,9678% (Angabe ohne Gewähr :lol: ) Warscheinlichkeit sagen das alles vom Benutzer ausgefüllt wurde.

    Ein Verstecktes Inputfeld ist in Sachen einfacher Schutz die beste Möglichkeit, ansonsten kannst du mit PHP alles mögliche anstellen, z.B. Browser prüfen o.ä. (oder ähnliches), aber damit wollen wir uns ein anderes mal beschäftigen :)

    Kurze Zusammenfassung:

    Versteckte Input Feld einfach mit "mai","e-mail","email", o.ä. benennen und prüfen ob das irgendwer ausgefüllt hat im Test.

    Ergebnis: Sehr Gut (Note: 1.19)

    Ja ich weiß jetzt schreibe ich Müll :?

    Hey phillip, schau doch noch einmal hier nach wie du die Sachen richtig erkennen kannst:

    <!-- l --><a class="postlink-local" href="http://www.html-seminar.de/forum/php-f18/informationen-ueber-besucher-tutorial-t2272.html">php-f18/informationen-ueber-besucher-tutorial-t2272.html</a><!-- l -->

    Da brauchst du auch nichts validieren, denn ohne Seitengrundaufbau, sowie ohne Doctype brauchst du dich nicht wundern das jeder Validator ein Problemchen damit hat.

    Du sagst es geht darum die Syntax einer Code Sprache farblich zu kennzeichnen, was macht denn mein Highlighter daran falsch?

    Mein Syntax Highlighter wendet reguläre Ausdrücke an um den Code zu zerlegen und neu zusammenzusetzen, wobei am Ende der Code farblich gekennzeichnet ist, ich weiß jetzt nicht wo dein Problem ist?

    EDIT:

    <!-- m --><a class="postlink" href="http://validator.w3.org/check?uri=http://webdesign.sarkkan.de/razzor.php">http://validator.w3.org/check?uri=http: ... razzor.php</a><!-- m -->

    Noch Fragen?!?

    Informiere dich bitte das nächste mal wenn du hier kritisierst, oder lies zumindest die Fehlermeldungen beim Validator...

    Noch gar nicht, hatte ich noch keine Lust mich drum zu kümmern, das wird in meinem nächsten großen Projekt eingeführt.

    Das ganze ist bis jetzt auch nicht OOP, daher muss ich es eh nochmal umbauen.

    Es ist sehr ungeschickt E-Mailadressen in Textform auszugeben, lieber als per PHP generiertes Bild ausgeben.

    Dein Formular zum erstellen neuer Mitglieder solltest du auf eine externe Seite packen, sieht nicht schön aus.

    Deine Tabelle solltest du mit einem Rahmen versehen, die kann man gar nicht richtig lesen.

    Des weiteren fällt mir gerade auf:

    Zitat


    Infos
    Browser: Safari
    OS: Windows XP
    IP: ***.***.***.**

    Ich nutze Google Chrome.