Beiträge von Sarkkan

    Soetwas nennt man eine Landing-Page.. beziehungsweise das was du da drauf packen willst, gehört eigentlich auf jede Gute Startseite :D
    Mach doch einfach eine index.php die deine Landing-Page ist und setzte die Startseite als was weiß ich.. home.php?^^

    Ansonsten gibt es eine Möglichkeit (ohne in die Apache-Conf zu gehen) wie man das einstellen kann, .htaccess-Dateien :)
    Da gehört dann einfach folgende Zeile rein:

    Code
    DirectoryIndex meineTolleAndereIndexDatei.php eineAlternative.html imFalleEinesFalles.cgi index.php

    Hier ist wirklich ALLES möglich.. du könntest theoretisch sagen, dass ein Bild automatisch angesprungen würde^^
    Halt einfach die Datei-Namen in der Reihe abklappern, wie Sie überprüft werden sollen ob eine Solche in dem Verzeichnis liegt.

    Also hier in der Agentur schaut auf meinem Normalen Bildschirm alles okey aus^^
    Und auch bei 1024 zu 786 ist alles optimal. Hierzu kannst dir mal folgenden JavaScript-Code für die Adresszeile merken: javascript:void(window.resizeTo(1024, 786));
    Einfach in die Adresszeile kopieren und das Browserfenster verändert sich.

    Screenshot:
    [attachment=0]<!-- ia0 -->site.jpg<!-- ia0 -->[/attachment]

    PS: Das mit right könnte bei zu großen Seiten Probleme geben.. verwende lieber right: 50% margin-right: 450px; dann müsste es immer an der selben Stelle sein (sind gerade nur Zahlen. den margin-right-Wert müsstest du selbst austesten)

    Wenn du einen Flashplayer (also nicht das Programm, sondern ein in Flash Programmierter Player wie z.B. der Youtube-Player, Vimeo-Player,..) dann klar :)
    Ansonsten glaube ich geht das nicht..^^ (außer eben durch das HTML5-Element <video>)

    So, dann mische ich mich hier doch auch mal ein :)
    Also theoretisch braucht niemand Angst haben, dass er schuldig gesprochen wird. Wieso?
    Ganz einfach: Man muss euch beweisen, dass ihr euch die Filme per Stream angeschaut habt und diese auch im Cache lagen.
    Den man kann sich diese Filme auch ansehen, während keinerlei Cache angelegt wird. Das wäre dann überhaupt nicht mehr Strafbar :wink:
    (Hierzu einfach das Cachen des Browsers und ggf. des Adobe Flash Players deaktivieren / auf 0 setzen :wink: )

    Zu der Sache mit der Dauer:
    Ich bin mir sicher man könnte die Server wesentlich schneller abschalten.
    Aber was sollte das? 2Tage später sind die Betreiber dann eben auf einem neuen Server.. scheiße, gell?
    (So ist das übrigens meistens bei Illegalen Seiten. Sperren wäre einfach.. aber man will die Betreiber :wink: )

    Zitat von &quot;drPHIP132&quot;

    PS: @ Sarkkan: Wenn du das liest: Herzlichen Glückwunsch jetzt haste Nachrichtenverlauf gelöscht und auch somit die ganzen Tipps. Wollte heute das mit der dynamischen Seite machen und den array's und so was du mir sagtest und alles weg <.<

    MfG Phip


    Hab doch überhaupt nichts gemacht oder gelöscht? O.o
    Außer dich temporär ignoriert :P Selber schuld sage ich dazu nur :D
    Egal, weiter mit dem eigentlich Kontext:

    Zitat von &quot;drPHIP132&quot;

    bei vielen webseiten (wie zum Beispiel diese :D) hat man ja ein Feld 'eingeloggt bleiben' über input type 'checkbox'.
    wie funktioniert das? durch welchen befehl bleibt man eingeoggt.?


    Hierfür werden Cookies verwendet. Werden im Prinzip genauso behandelt wie Sessions, brauchen nur nicht wie Sessions sowas wie session_start() da der Server keine Dateien anlegt sondern mit setcookie() nur dem Browser sagt, was er anlegen soll. Wichtig ist nur hier auch, dass Cookies gesetzt werden, bevor irgendeine Ausgabe beginnt.
    Auf Cookies greifst du mittels $_COOKIE['NAME'] zu.. ja, anlegen hat Cybergirl schon genug zu gesagt.. und auch Snow Flows letztem Beitrag kann ich mich nur anschließen :D

    Naja.. mehr oder weniger.. auf was willst du die Sachen anwenden?
    Außer auf die E-Mail finde ich den Rest nutzlos.. denn du fragst seltenst nur nach einem INT.. :/
    Und ich finde es auch ziemlich übertrieben alles zu überprüfen, allein schon der Freiheit des Users wegen.
    Habe z.B. angefangen mehrere Felder zusammen zu fassen.. der Benutzer ist dann nicht so eingeschränkt und verunsichert.


    Wie wird den das %0A bei dem Server beziehungsweise Skript ankommen? :)
    Ich meine.. es ist ziemlich nervig, dass ich wenn ich mit Request-Variabeln arbeite diese meistens noch Encoden muss.. oder etwa nicht? :wink:
    Vergiss nicht, du schickst a@b.de%0Ac@d.com an den Server, der macht daraus aber
    <!-- e --><a href="mailto:a@b.de">a@b.de</a><!-- e -->
    <!-- e --><a href="mailto:c@d.com">c@d.com</a><!-- e -->
    und da haben wir unser \n :D

    hume:
    Hume, halte dich doch enger an meinen Aufbau >-<
    Und versuch doch mal deinen Code anständig zu strukturieren.

    Darf man Fragen was das darstellen soll? :P

    Also Tipp 1: Wir überprüfen Variabeln,.. gaaaaaanz oben, vor dem Doctype.
    Wieso? Dann haben wir die Möglichkeit noch Headerzu verwenden, oder sonst mit den Daten in der Seite selbst zu arbeiten.
    Tipp 2: Wir reinigen und überprüfen unsere Variabeln bevor wir sie Verarbeiten.
    Zum Bereinigen verwende ich meist folgenden Code:

    PHP
    <span class="syntaxdefault"></span><span class="syntaxkeyword">foreach(</span><span class="syntaxdefault">$_POST as $key </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> $value</span><span class="syntaxkeyword">){<br /></span><span class="syntaxdefault">    $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$key</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> nl2br</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">htmlentities</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$value</span><span class="syntaxkeyword">)));<br />}</span><span class="syntaxdefault"> </span>


    (Durch das nl2br auf alle POST's, schützen wir uns auch direkt mal vor Mail-Injektion)
    Tipp 3: Wir verwenden eine Variabel um zwischen Formular und bestätigt zu switschen.
    Ich benutzte meistens folgenden Aufbau (kein fertiger Code!):

    PHP
    <span class="syntaxhtml"><span class="syntaxdefault"><?php<br /><br /></span><span class="syntaxcomment">/*** ÜBERPRÜFUNG DER VARIABELN, wenn versendet ***/<br /></span><span class="syntaxkeyword">if(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'action'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxkeyword">){<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">// action ist mein Submit-Button<br /><br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">// Bereinigen der Variabeln, z.B. mit dem Code von oben<br /></span><span class="syntaxdefault">    foreach</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST as $key </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> $value</span><span class="syntaxkeyword">){<br /></span><span class="syntaxdefault">        $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$key</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> nl2br</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">htmlentities</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$value</span><span class="syntaxkeyword">)));<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> <br /><br />    </span><span class="syntaxcomment">// überprüfung auf existienz, richtig,.. meistens reicht hierfür<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'name'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxkeyword">){<br /></span><span class="syntaxdefault">        $fromName </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'name'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> else </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">       </span><span class="syntaxcomment">// Wenn das ein Pflichtfeld ist sagen wir einer Variabel bescheid, dass die Email nicht raus darf<br /></span><span class="syntaxdefault">       $noMail </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> true</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">filter_var</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"> FILTER_VALIDATE_EMAIL</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">!==</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">){<br /></span><span class="syntaxdefault">        </span><span class="syntaxcomment">// Wenn der filter nicht fehlschlägt..0<br /></span><span class="syntaxdefault">        $fromMail </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'email'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> else </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $noMail </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> true</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        </span><span class="syntaxcomment">// Ansonsten wie oben. Hier könnte man übrigens auch einen "persönlichen Fehler" definieren, anstelle des Allgemeinen unten.<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">// [...]<br /><br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$noMail </span><span class="syntaxkeyword">!==</span><span class="syntaxdefault"> true</span><span class="syntaxkeyword">){<br /></span><span class="syntaxdefault">        $ready </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mail</span><span class="syntaxkeyword">(...);<br /></span><span class="syntaxdefault">        </span><span class="syntaxcomment">// mail gibt bei Erfolg true zurück, sollte etwas passiert sein haben wir hier false<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br />}<br /><br /><br /></span><span class="syntaxcomment">/*** Ausgabe des jeweiligen Contents ***/<br /></span><span class="syntaxkeyword">if(</span><span class="syntaxdefault">$ready </span><span class="syntaxkeyword">!==</span><span class="syntaxdefault"> true</span><span class="syntaxkeyword">){<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$ready </span><span class="syntaxkeyword">===</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">){<br /></span><span class="syntaxdefault">        </span><span class="syntaxcomment">// Hier gab mail() dann false zurück :/<br /></span><span class="syntaxdefault">        $sendError </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Unerwarteter Fehler beim Versenden der Mail.'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$noMail </span><span class="syntaxkeyword">===</span><span class="syntaxdefault"> true</span><span class="syntaxkeyword">){<br /></span><span class="syntaxdefault">        $inputError </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Bitte fühlen Sie alle Felder ordnugnsgemäß aus.'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">    $content </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'<br />        <form><br />            ...<br />        </form><br />    '</span><span class="syntaxkeyword">;<br />}</span><span class="syntaxdefault"> else </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    $content </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Vielen Dank..'</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">?><br /></span><!DOCTYPE html><br />[...]</span>

    Sollte dir hoffentlich doch erst mal helfen.
    Achte bitte auf meine Kommentare im Code!
    (Theoretisch könntest auch direkt mit den Post-Variabeln arbeiten anstatt diese einer anderen Variabel zu zu weisen.
    würde dann

    PHP
    <span class="syntaxdefault"></span><span class="syntaxkeyword">if(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'name'</span><span class="syntaxkeyword">] == </span><span class="syntaxstring">""</span><span class="syntaxkeyword">){<br />    </span><span class="syntaxdefault">$noMail </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">true</span><span class="syntaxkeyword">;<br />} </span><span class="syntaxdefault"></span>

    verwenden :)

    Mit Freundlichen Grüßen
    Dustin

    Wenn du alle Formularfelder gleich lang haben willst, verwende width? :)
    Kannst wirklich ALLES auf inputs anwenden.
    Font-Kram (Size, weight,..) sowie color wirkt sich auf die Benutzereingaben aus, kannst z.B. eine krackelige Schrift verwenden lassen :D
    width, height,.. wirkt sich auf die Größe aus, border gibt dem Input einen eigenen neuen Rahmen (also der Standard-Rahmen verschwindet komplett und wird durch den neuen ersetzt)
    Hintergründe kannst du genauso verwenden und dann statt weiß z.B. ein Bild einsetzten, welches als Key-Visual* verwenden.

    * ein Key-Visual ist eine grafik, mit der Menschen irgendetwas automatisch assoziieren.
    Bsp.: Ihr habt ein Eingabefeld in dem ihr ein Brief, ein @ oder sonst was ähnlcihes drin seht, autoamtsich wisst ihr: "Hier kommt meine E-Mail rein"