1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

Formular funktioniert nicht

Discussion in 'Web-Know-how für die Homepage' started by fredi94, Oct 8, 2010.

Thread Status:
Not open for further replies.
  1. fredi94

    fredi94 Byte

  2. salim_aliya

    salim_aliya Halbes Megabyte

    Hallo,

    wenn du die "mailto:" Anweisung verwendest, kannst du das Formular vergessen, weil dieser den geschriebenen Text sicher nicht an diese E-Mail Adresse weiterleiten wird. Mailto wird i. d. R. dafür verwendet, dass man auf ein Link mit deiner E-Mail Adresse klickt und dass sich dann Outlook oder was auch immer für den E-Mail versand öffnet.

    Für Kontaktformulare, wie du sie haben möchtest, musst du mit PHP arbeiten. Erst aber einmal einige wichtige Dinge:

    Wenn dieser Formular überhaupt so funktioniert hätte, hätte es nicht lange gedauert, bis du richtig viel Spam bekommen hättest. D.h. aufjedenfall ein Formular verwenden, das ein Captcha enthält (Sicherheitscode).

    Dann: Name, E-Mail allein genügen nicht. Du solltest auch noch einen Betreff einbauen.

    Eine E-Mail Adresse separat für deine Homepage registrieren, ist auch empfehlenswert. Soviel ich weis, setzt bplaced eine registrierte E-Mail mit SMTP Zugang voraus, damit das verschicken von Mails via PHP möglich ist. So einen kannst du z.B. be google Mail bekommen.

    Ein PHP Kontaktformular kann man bei google wie Sand am Meer finden. In der Regel ist auch ein Captcha dabei.

    Hier, den habe ich auch eine Zeitlang genutzt, bis ich dann mein eigenes programmiert hatte: http://www.thewebhelp.com/php/scripts/php-contact-form-with-image-validation/

    Oder der hier sieht auch nicht schlecht aus: http://www.easyphpcontactform.com/

    Du musst jeweils die ZIP Dateien herunterladen und die entpackten Dateien auf dein Webspace hoch. In den ZIP Dateien sind meistens auch Readme Dateien o.ä. drinnen. In denen stehen drinnen, wie man die Scripte verwendet. Wenn du nicht klar kommst, frage einfach.

    PS: Du hast wirklich ganz nette Farben verwendet :D Auch wenn es unprofessionell aussieht, hat mir echt gefallen :D
     
    Last edited: Oct 9, 2010
  3. VB-Coder

    VB-Coder Megabyte

    http://www.cb-talk.de/index-site-download.html

    1. Lies die Lizenzbedingungen
    2. ganz unten auf der Seite wählst du "Kontaktformular Ver. 1.0.10" , setzt den Haken hinter "akzeptiert ?" und klickst auf Download.

    Dann hast du ein Kontaktformular inkl. Captcha Erkennung.

    Wobei ich dir gleich sage, Captcha hält "gut programmierte Bots" auch nicht davon ab, dir Spam zukommen zu lassen. Aber es dämmt das ganze zumindest etwas ein.
     
  4. fredi94

    fredi94 Byte

    So, danke schon mal, hab es soweit schon mal eingestellt, hab nur noch ein kleines Problem: wie bekomme ich denn mein normales Hintergrundbild eingestellt. Bisher siehts nur so -> aus, was nicht unbedingt optimal ist:aua:
     
  5. salim_aliya

    salim_aliya Halbes Megabyte

    Ich hab mir mal erlaubt, deinen Quelltext hier rein zu kopieren und zu bessern:

    HTML:
    <body background="background3.jpg">
    <h3>Kontaktformular</h3>
    
    <form method="post" action="kontakt_ausw.php" name="kontakt">
    <table border="0" cellspacing="5" align="center">
    <tr>
    	<td>Name:</td>
    	<td><input name="name" size="34" type="text"></td>
    </tr>
    <tr>
    	<td>E-Mail:</td>
    	<td><input name="email" size="34" type="text"></td>
    </tr>
    <tr>
    	<td>Betreff:</td>
    	<td><input name="betreff" size="34" type="text"></td>
    </tr>
    <tr>
    	<td>Nachricht:</td>
    	<td><textarea name="nachricht" rows="3" cols="26"></textarea></td>
    </tr>
    <tr>
    	<td>Sicherheitscode:</td>
    	<td><img border="0" src="captcha_img.php?PHPSESSID=363b8f95253cc8346f3df5f3cd25d405&ver=1286905202" alt=""></td>
    </tr>
    <tr>
    	<td>Code eintippen:</td>
    	<td><input maxlength="6" name="txtCode" size="34" type="text"></td>
    </tr>
    <tr>
    	<td colspan="2" align="center"><input class="button" type="submit" name="eintrag" value="eintragen"> - <input class="button" type="reset" name="reset" value="löschen"></td>
    </tr>
    </table>
    </form>
    </body>
    </html>
    
    Eventuell könnte auch der Pfad deines Hintergrundbildes falsch sein. Den Styletag brauchst du außerdem nicht unbedingt, der normale HTML Tag tut es auch. Bilder für den Hintergrund kannst du wie in meinem Beispiel einbauen.

    Dann: Im Quelltext waren zwei mal der <body> Tags enthalten, lösche das obere.
     
  6. fredi94

    fredi94 Byte

    Danke soweit:bet:
    Ich habe aber noch eine Frage: Der Captcha-Code muss in Großbuchstaben eingegeben werden, kann ich das so einrichten, das, wenn Kleinbuchstaben eingegeben werden, diese in Großbuchstaben geändert werden?
     
  7. VB-Coder

    VB-Coder Megabyte

    öffne die Datei kontakt_ausw.php

    such folgende Zeile (müsste Zeile 49 sein)

    PHP:
    if ($CAPTCHA_EnteredText == $CAPTCHA_RandomText and isset($_POST['txtCode']) == true and isset($_SESSION['CAPTCHA_RndText'])){
    ersetz die zeile durch folgende

    PHP:
    if (strtoupper($CAPTCHA_EnteredText) == $CAPTCHA_RandomText and isset($_POST['txtCode']) == true and isset($_SESSION['CAPTCHA_RndText'])){
     
  8. fredi94

    fredi94 Byte

    Herzlichen Dank, perfekt:)
     
Thread Status:
Not open for further replies.

Share This Page