Beiträge von Sarkkan

    Also wenn du schon auf den HTML5 Standard setzt, dann setzte doch auch bitte darauf, dass es keine Browser mehr gibt, die nicht mit JavaScript Code umgehen können und diesen dann Fälschlicherweise anzeigen würden :P
    Den nichts anderes bewirken die HTML-Kommentare im JavaScript-Teil :wink:
    Sollte ein Browser nicht wissen, was er damit tun soll, würde er ihn Standardgemäß anzeigen, jedoch dürfte es heute keine solchen Browser mehr im Umlauf geben^^

    Du musst dem Compiler irgendwie Mitteilen, dass du Sachen miteinander verknüpfen möchtest, z.B. (oder meistens) einen String und eine Variabel.
    Er [der Verkettungsoperator] ist einfach dazu da, etwas an etwas dran zu hängen, entweder eine Variabel an einen String

    PHP
    <span class="syntaxdefault">echo </span><span class="syntaxstring">'<a href="'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$link</span><span class="syntaxkeyword">.</span><span class="syntaxstring">'" />'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$linkText</span><span class="syntaxkeyword">.</span><span class="syntaxstring">'</a>'</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> </span>

    oder Variabeln an Variabeln

    PHP
    <span class="syntaxdefault">echo $linkAnfang </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $linkEnde</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> </span>

    oder um eine Variabel zu erweitern

    PHP
    <span class="syntaxdefault">$link </span><span class="syntaxkeyword">= </span><span class="syntaxstring">'<a href="home.php">'</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxcomment">// Kurzschreibweise für: $link = $link . 'Zur Startseite</a>';<br /></span><span class="syntaxdefault">$link </span><span class="syntaxkeyword">.= </span><span class="syntaxstring">'Zur Startseite</a>'</span><span class="syntaxkeyword">; </span><span class="syntaxdefault"></span>

    Welchen Browser verwendest du?
    Gib dem Teil mal bitte auch einen z-index..

    Und kann ich das Ergebnis vllt mal irgendwo sehen?^^
    Blind etwas zu machen ist immer so ne Sache.. :/

    Kommt drauf an.. wenn die Variabeln auf der selben Seite stehen, oder du die Eine DAtei in die andere einbindest: Nein.
    Rufst du aber zuerst die Datei auf, wo du den Variabeln einen Wert gibst und anschließend die Datei, wo etwas ausgegeben wird, wirst du nichts erhalten.
    Variabeln sind nur für die Scriptlaufzeit verfügbar. Ist das Script zu ende, werden alle Variabeln gelöscht.

    (Eine Ausnahme bilden Cookies)

    Hachja.. Schade, dass man den Quellcode von Seiten nicht einsehen kann um sich Sachen, die einem Gefallen genauer an zu schauen und teilweise zu kopieren.. :(

    Naja, nun zu deinen Problemen:

    Zitat von &quot;Sarkkan&quot;

    An für sich genau wie position: absolute;


    Wie positionieren wir ein absolut positioniertes Element? top, right, bottom und left schon mal gehöhrt?^^
    Da wir außerdem das Element mit fixed quasi herauslösen benötigt es seine eigene Breite und Höhe. Hier kannst du z.b. damit die Navigation über die gesamte Seite geht mit width: 100%; arbeiten.
    Ebenfalls schreibt man beim Arbeiten mit HTML, CSS, JavaScript, PHP und allen anderen Sprachen Fließkommazahlen nicht mit einem , (komma) sondern mit einem . (punkt). Und die [ ] (eckigen Klammern) waren quasi nur zur Deko..
    Es müsste also vllt. eher

    Code
    opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);

    heißen^^

    Also das mitscrollen erreicht du mit position: fixed;
    An für sich genau wie position: absolute, nur dass sich hier das Element nicht durch ein äußeres position: relative; beeinflussen lässt, es sich halt normal am Bildschirm orientiert und beim scrollen sich mit bewegt ;)

    Und das Transparente erreichst du mit opacity: [WERT VON 0-1]; und für den IE mit filter:progid:DXImageTransform.Microsoft.Alpha(opacity=[WERT VON 0-100]);.
    Oder einem Transparenten Hintergrundbild :wink:

    Ja, dass ist ohne Probleme möglich^^
    Also.. wenn man das nötige Know-How hat^^

    Hab es auch mal versucht, aber seit dem ich arbeite hab ich keine Lust mehr weiter zu machen.. :/
    Mein bisherigen Erfolg sieht du hier.
    Unter unser Team steht sogar mein Name :P An für sich dürfte da nur ich bei entwickler stehen -.-
    Alle anderen können 0 Programmieren.. die ahtten schon Probleme mit HTML.. -.-''

    PS: Auf das Teil oben im Header und den Text auf der Home-Seite hatte ich keinen Einfluss :P

    Zitat von &quot;revils&quot;

    Hmm...normalerweise sollte doch das Bild durch die captcha.php generiert werden und dann da ausgegeben werden.


    Steuere mal bitte mit deinem Browser die Datei 'captcha.php' direkt an. Solltest du ein Bild bekommen ist der Pfad von der Formular zum Captcha falsch.
    Erhältst du eine Fehlermeldung, weißt du, was du tun musst :P

    Zitat von &quot;revils&quot;

    Und wo schreib ich es dann am besten hin?


    Nirgends? :/ Ich meine.. wenn mein Passwort falsch ist, muss mein falsch eingegebenes Passwort, welches ich nicht mal sehen kann, doch nicht mehr in das Feld, oder?
    Und bei dem Captcha ist es ähnlich.. wenn ich es falsch eingebe, dann nützt es mir kaum etwas, wenn ich meine falschen eingabe wieder sehe, da ja ein neues Captcha generiert wird :/

    Also erstens verwende im Allgemeinen lieber OR anstelle von XOR, da du sonst ein Problem bekommen könntest wenn die Eingabe leer ist.
    Schließlich würden dann beide Aussagen stimmen (true) [Der String ist == "" Und er wird nicht den gleichen Wert haben wie der Wert aus der Session] und er würde durch das XOR nicht in die Anweisung springen.

    Wird das Captcha den angezeigt, wenn du es direkt angehst?
    Ist der Pfad zu dem Captcha ansonsten Falsch?^^

    Noch was Allgemeines:
    Bei Passwortfeldern und bei nem Captcha sollte kein Wert in das value-Feld :wink:
    Erklärt sich denke ich von selbst, oder? :D

    Upps, entschuldige bitte.
    Ich habe vergessen zu erwähnen, dass die Seite mit dem PHP-Code keine *.html sein darf, sondern eine *.php!
    An für sich ändert sich da für dich nichts, du kannst eine *.php genauso verwenden wie eine *.html, der einzige Unterschied ist für den Webserver der sich vorher die Datei anschaut und eben wie vorher erwähnt sich die Datei quasi erst mal ansieht.

    Ich adde dich mal bei Skype, habe da noch einige andere Tipps für dich.

    Lg
    Dustin

    Tut mir Leid, dass ich erst jetzt Antworte, aber kam erst jetzt dazu^^

    Also das versenden der E-Mail hat nichts mit deinem E-Mail-Konto zu tun (=
    Das macht man mit einer Programmiersprache namens PHP.
    Es ist eine Server seitige Sprache, das bedeutet, dass der Server die Datei erst mal durchgeht und entscheidet, was er senden muss, erforderlich dafür ist aber, dass der Server auch PHP kann ;)

    Folgender Code (am besten auf einer Extra-Seite) erledigt das für dich.
    Ich habe alles mit Kommentaren versehen, damit du evtl. Fehlermeldungen o.Ä. selbst ändern kannst.
    Aber an für sich brauchst du dir nur die oberen paar Zeilen ansehen :)


    PHP
    <span class="syntaxdefault"><?php<br /></span><span class="syntaxcomment">// An welche E-Mail-Adresse soll die E-Mail versendet werden? (Also deine E-Mail)<br /></span><span class="syntaxdefault">$endTo </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"meineAdresse@com.de"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxcomment">// Welcher Betreff soll die E-Mail haben?<br /></span><span class="syntaxdefault">$betreff </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Kontaktformular"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxcomment">#########<br />### Ab hier muss nichts mehr eingestellt werden<br />#########<br /><br /><br />// Kleine Funktion um die Fehler bequem auszugeben<br /></span><span class="syntaxdefault">function getError</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$error</span><span class="syntaxkeyword">){<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$error </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxkeyword">){<br /></span><span class="syntaxdefault">        return </span><span class="syntaxstring">'<br />        <br /><span class="error">'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$error</span><span class="syntaxkeyword">.</span><span class="syntaxstring">'</span>'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br />}<br /><br /></span><span class="syntaxcomment">// Wenn das Formular abgesendet wurde:<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">// Uberprufung der Variabeln und generieren der Fehlermeldungen<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">// Den Fehlertext fur die einzelnen Felder zwischen die ''<br /><br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">// Uberpruft ob das Feld 'Name' leer ist<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">){</span><span class="syntaxdefault">$errors</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">'Das Feld Name darf nicht leer sein.'</span><span class="syntaxkeyword">;}<br /><br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">// Uberpruft ob das Emailfeld leer ist und ob es eine gultige emailadresse enthalt<br /></span><span class="syntaxdefault">    if</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"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">||</span><span class="syntaxdefault"> </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">)){<br /></span><span class="syntaxdefault">        $errors</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'email'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Das Feld E-Mail darf nicht leer sein und muss eine gültige E-Mail-Adresse beeinhalten.'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">// Uberprufung ob das Nachrichtenfeld nicht leer ist<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'message'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxkeyword">){</span><span class="syntaxdefault">$errors</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'message'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Bitte geben Sie eine Nachricht ein.'</span><span class="syntaxkeyword">;}<br />}<br /><br /><br /></span><span class="syntaxcomment">// Wenn es keine Fehler gibt, soll das Formular verschickt werden<br /></span><span class="syntaxkeyword">if(</span><span class="syntaxdefault">$errors </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">&&</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 /><br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">mail</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$endTo</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $betreff</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'message'</span><span class="syntaxkeyword">],<br /></span><span class="syntaxstring">"From: "</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="syntaxcomment">//Wenn die Email erfolgreich versendet wurde gebe folgendes aus:<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">'<h4>Vielen Dank für ihre Email</h4>'</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">// Bei Fehler<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">'<h4>Fehler beim Senden der Nachricht! Bitte versuchen Sie es noch einmal.</h4>'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /><br /><br />}</span><span class="syntaxdefault"> else </span><span class="syntaxkeyword">{</span><span class="syntaxdefault"> </span><span class="syntaxcomment">// Andernfalls, ausgeben des Formulars<br /></span><span class="syntaxdefault">    echo </span><span class="syntaxstring">'<br /><form method="post"><br />    <label>Name: '</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">getError</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$errors</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'name'</span><span class="syntaxkeyword">]).</span><span class="syntaxstring">'<br />        <p><input type="text" name="name" value="'</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="syntaxstring">'" /></p><br />    </label><br />    <label>E-Mail: '</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">getError</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$errors</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'email'</span><span class="syntaxkeyword">]).</span><span class="syntaxstring">'<br />        <p><input type="text" 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">'" /></p><br />    </label><br />    </label><br />    <label>Nachricht: '</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">getError</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$errors</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'message'</span><span class="syntaxkeyword">]).</span><span class="syntaxstring">'<br />        <p><textarea name="message">'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'message'</span><span class="syntaxkeyword">].</span><span class="syntaxstring">'</textarea></p><br />    </label><br />    <input type="submit" name="action" value="Abschicken" /><br />    <input type="reset" value="Reset" onclick="return confirm(\'Alle Angaben wirklich loeschen?\')" /><br /></form>'</span><span class="syntaxkeyword">;<br /><br />}<br /><br /></span><span class="syntaxdefault">?></span>


    Der komplette Code, kommt einfach dahin, wo du das Formular haben willst.
    Fehlermeldungen sind in einem <span>-Element, welches die Klasse "error" bekommen hat, so kannst du mit CSS z.B. den Text Rot färben.

    Bei Fragen oder Problemen frag mich bitte :)
    Lg
    Dustin

    Hmpf.. Wie wäre es mit der "Microsoft-Antwort"? :D
    'Haben Sie es schon mal mit neu starten des Computers versucht?' xD

    Ansonsten, wenn es nicht schon so ist, Apache mal bitte ins Autostart packen..
    und wenn es dann nicht klappt.. versucht mal Apache einen neuen Port zu zu weisen? :/

    und wenn es dann nicht klappt.. dann weiß ich leider nicht weiter :/

    Also zu empfehlen ist für Anfänger eigentlich Xampp.
    Du entpackst einfach die Datei an den gewünschten Ort, startest die Xampp-Konsole und es läuft quasi^^
    und wenn du dich entschließen solltest das du das localhost-Verzeichnis wo anders haben willst, erschiebst du eigentlich einfach nur das Verzeichnis.

    PS: Zu deinem Problem, ist dir aufgefallen, dass beim voreingestellten nach C:\ keine weiteren Backshlashes ( \ ) sondern Slashes( / ) kommen?
    Außerdem bin ich mir nichts ganz sicher, ob Apache auf local nicht /htdocs erwartet^^
    Weiß nicht, ob das was bringt.. ich als Linux-user hab einfach das Standard-Verzeichnis (/var/www/) gelassen :D

    Öhm.. also das ist leider nicht vordefiniert.. du müsstest also via list-style: url(../bilder/arrow.png); ein eigenes Bild einbinden lassen^^
    Oder du machst etwas, was der IE nicht kennt und zwar li:before {content: '> ';}