Webmaster-Elite.de Forum  

Zurück   Webmaster-Elite.de Forum > Scriptsprachen > HTML/CSS

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08.01.2010, 15:25   #1 (Permalink)
Neuer Benutzer
 
Registriert: 03.01.2010
Beiträge: 17
WMEc: 426
Bedankt: 0
Erhielt 0 Danke
für 0 Beiträge

Standard Kontaktformular einbinden

Guten Tag zusammen,

Ich Bin zurzeit dran meine Homepage zu erstellen, leider bin ich damit noch total anfänger. Daher wolte ich euch mal um hilfe anhauen
Und zwar würde ich gerne die kontaktgrafik so einbinden das es benutzbar ist. wäre gut wenn es mit spamschutz geht.
hier mal der link:
[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. ]
Vielen dank für eure hilfe.
Sebastian-200 ist offline   Mit Zitat antworten
Alt 08.01.2010, 16:06   #2 (Permalink)
Erfahrener Benutzer
 
Benutzerbild von pegre
 
Registriert: 22.05.2008
Ort: Bayern
Geschlecht: maennlich
Beiträge: 520
WMEc: 14,157
Bedankt: 22
Erhielt 34 Danke
für 21 Beiträge

Standard

Schön dich wiederzulesen.

welche grafik soll was wann machen? sehe da nämlich keine kontakt grafik

für einen spamschutz verwendest du am besten ein captcha modul, gibt da einige z.b. das hier [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. ] und ist einfach einzubauen.
pegre ist offline   Mit Zitat antworten
Alt 08.01.2010, 16:18   #3 (Permalink)
Neuer Benutzer
 
Registriert: 03.01.2010
Beiträge: 17
WMEc: 426
Bedankt: 0
Erhielt 0 Danke
für 0 Beiträge

Standard

geht mir auch so ;-)
Mit der Graifk mein das vorbereitete feld.
Die angegeben daten wie so so im denn vorbereiteten feldern zu sehn sind sollen dann auch in der mail auftauchen.
Sebastian-200 ist offline   Mit Zitat antworten
Alt 08.01.2010, 16:23   #4 (Permalink)
Erfahrener Benutzer
 
Benutzerbild von pegre
 
Registriert: 22.05.2008
Ort: Bayern
Geschlecht: maennlich
Beiträge: 520
WMEc: 14,157
Bedankt: 22
Erhielt 34 Danke
für 21 Beiträge

Standard

am besten verwendest du für das verschicken der daten PHP. die eMail wird dann von deinem webspace erstellt und an dich verschickt. (alternativ könntest du es auch so machen dass das formular bei anklicken sich in outlook oder so öffnet)


je nachdem wieviel lust und zeit du hast, dich näher in die materie einzuarbeiten kannst du entweder selbst programmieren (nach anleitungen) oder generatoren benutzen wie diesen formular generator [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. ]
pegre ist offline   Mit Zitat antworten
Alt 08.01.2010, 16:33   #5 (Permalink)
Neuer Benutzer
 
Registriert: 03.01.2010
Beiträge: 17
WMEc: 426
Bedankt: 0
Erhielt 0 Danke
für 0 Beiträge

Standard

will das schon gerne lernen. hab da schon bock drauf.
So bin heute nacht nochmal online muss jetzt erst zur spätschicht :-(
Sebastian-200 ist offline   Mit Zitat antworten
Alt 08.01.2010, 17:37   #6 (Permalink)
El Cheffe
 
Benutzerbild von Stone
 
Registriert: 02.06.2004
Ort: Saarland
Geschlecht: maennlich
Beiträge: 2,080
WMEc: 65,138
Bedankt: 31
Erhielt 66 Danke
für 51 Beiträge

Standard

Viel Spass.

Ansonsten versuch es halt eben mal, wenn was nicht geht wie es soll poste eben deinen Code.
Wenn du Einstiegshilfe brauchst sag bescheid, haben da sicherlich auch ein paar Buchtipps.
__________________
[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. ]
Stone ist gerade online   Mit Zitat antworten
Alt 10.01.2010, 17:45   #7 (Permalink)
Neuer Benutzer
 
Registriert: 03.01.2010
Beiträge: 17
WMEc: 426
Bedankt: 0
Erhielt 0 Danke
für 0 Beiträge

Standard

Werd mich da jetzt mal dranbegeben.
Vielen dank für deine angebotende hilfe. werd bestimmt drauf zurückkommen :P

---------- Beitrag hinzugefügt 10.01.2010 um 00:11 ---------- Letzter Beitrag war 09.01.2010 um 13:15 ----------

Nabend,
Hab jetzt das HTML gerüst fertig.
jetzt brauch ich doch noch eune php datei die die aktuionen ausführt und
die angegeben sachen an meiner mailadresse sendet. hab da schon mal im netz rumgesucht aber nichts gescheites gefunden.
kannst du mir da helfen? Link zur seite steht oben im ersten beitrag

---------- Beitrag hinzugefügt um 16:45 ---------- Letzter Beitrag war um 00:11 ----------

keiner eine lösung ;-)
Sebastian-200 ist offline   Mit Zitat antworten
Alt 11.01.2010, 05:07   #8 (Permalink)
Neuer Benutzer
 
Benutzerbild von Forestsoft.de
 
Registriert: 04.08.2009
Beiträge: 22
WMEc: 800
Bedankt: 0
Erhielt 2 Danke
für 2 Beiträge

Standard

Hi Sebastian,

das du nichts gefunden hast kann ich nicht so recht glauben.

[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. ]

Das Ergebnis sind 55.100.000 Einträge zum Thema unter anderem sogar ein Generator. Sollte also wirklich nicht so schwer sein.

Da ich allerdings selbst noch etwas testen wollte habe ich dir ein mit Selenium getestetes Formular erstellt. Es sollte einwandfrei funktionieren.

PHP-Code:
<?php

$mailTo         
"";               // Deine E-Mail Addresse wo es hinsoll

$error = array();
$mailSubmitted false;
if(isset(
$_REQUEST['txtemail'])) {
   foreach(
$_REQUEST as $fields => $value) {
       if(
preg_match("#(TO|CC|CCO|BCC|Content-Type)+:#"$value)) {
           exit(
"Spam Protection");
       }
   }
   if(!
preg_match("#^[a-z\-\,\.\s]*<?[a-z0-9_-]+(\.[a-z0-9_-]+)*@([0-9a-z][0-9a-z-]*[0-9a-z]\.)+([a-z]{2,4}|museum)>?$#i"$_REQUEST['txtemail'])) {
       
$error['email'] = "Geben Sie eine korrekte E-Mail an";
   }
   if(!
preg_match("#^[\w]+$#"$_REQUEST['txtname'])) {
       
$error['name'] = "Der eingegebene Name ist nicht zulässig";
   }
   if(!
preg_match("#^[^choose][a-z0-9]+$#"$_REQUEST['auswahl'])) {
       
$error['auswahl'] = "Nennen Sie einen Betreff";
   }
   if(
strlen($_REQUEST['nachricht']) < 1) {
       
$error['message'] = "Geben Sie eine Nachricht ein";
   } 
   if(
count($error) < 1) {
       
$from    =  $_REQUEST['txtname'] . ' <' $_REQUEST['txtemail'] . '>';
       
$header $from."\n";
       
mail($mailTo,$_REQUEST['auswahl'],$_REQUEST['msg'],$header);
       
$mailSubmitted true;
   } 
}
?>
<?php 
echo ($mailSubmitted)?'<span class="success">Ihre Nachricht wurde erfolgreich versendet</span>':'';?>
<form class="foorm" method="post" action="">
    <p>
      <?php echo (isset($error['name']))?'<span class="error">'.$error['name'].'</span>':'';?>
      <label>Name:</label>
      <input name="txtname" value="" type="text" size="30" />
      <?php echo (isset($error['email']))?'<span class="error">'.$error['email'].'</span>':'';?>
      <label>Email:</label>
      <input name="txtemail" value="" type="text" size="50" />
      <?php echo (isset($error['auswahl']))?'<span class="error">'.$error['auswahl'].'</span>':'';?>
      <label>Betreff:</label>
      <select name="auswahl" id="Auswahl">
        <option value="choose"> Select</option>
        <option value="angebot"> Angebot </option>
        <option value="anfrage"> Anfrage </option>
        <option value="bestätigung"> Bestätigung </option>
        <option value="fotos"> Fotos </option>
        <option value="sonstiges"> Sonstiges </option>
        <option value="zahlung"> Zahlung </option>
      </select>
      <?php echo (isset($error['message']))?'<span class="error">'.$error['message'].'</span>':'';?>
      <label>Nachricht:</label>
      <textarea rows="5" name="nachricht" cols="5"></textarea>
     </p>
     <p>
     <br />
      <input class="button" type="submit" value="Absenden" />&nbsp;
      <input class="button" type="reset" value="Löschen" />&nbsp;
      &nbsp;
     </p>
</form>
Wenn du eine CSS Klasse error definierst kannst du die Fehlermeldungen formatieren.

Nur noch den restlichen Quellcode drum rum und dann als kontakt.php abspeichern.

Gruss
Sebastian

Geändert von Forestsoft.de (11.01.2010 um 05:11 Uhr).
Forestsoft.de ist offline   Mit Zitat antworten
Alt 11.01.2010, 20:48   #9 (Permalink)
Neuer Benutzer
 
Registriert: 03.01.2010
Beiträge: 17
WMEc: 426
Bedankt: 0
Erhielt 0 Danke
für 0 Beiträge

Standard

Vielen Vielen dank.
Gefunden hab ich einiges nur halt nichts womit ich wirklich was anfangen konnte. aber ich lern ja noch
Werd nachher mal testen.

mfg.
Sebastian

---------- Beitrag hinzugefügt um 19:48 ---------- Letzter Beitrag war um 17:13 ----------

Leuft Super. Nur beim "Namen" kann kein leerzeichen zwischen vor und nachname gesetzt werden.
Sebastian-200 ist offline   Mit Zitat antworten
Alt 11.01.2010, 23:54   #10 (Permalink)
Neuer Benutzer
 
Benutzerbild von Forestsoft.de
 
Registriert: 04.08.2009
Beiträge: 22
WMEc: 800
Bedankt: 0
Erhielt 2 Danke
für 2 Beiträge

Standard

Hmm das hab ich nicht getestet

PHP-Code:

//Streiche
if(!preg_match("#^[\w]+$#"$_REQUEST['txtname']))
//Setze
if(!preg_match("#^[\w\säöüß]+$#"$_REQUEST['txtname'])) 
Jetz darf man auch Umlaute benutzen.

Gruss
Sebastian
Forestsoft.de ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
kontaktformular, php


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
kontaktformular siccario HTML/CSS 2 12.11.2009 17:25
TTF Schrift einbinden tfnightrider HTML/CSS 1 22.06.2009 11:58
.mpg file in Homepage einbinden! 2k2 HTML/CSS 13 07.08.2006 15:29
Template 39 in HP einbinden Maxi Templates 2 24.05.2006 11:40
Wie Guestbook einbinden? Andre Gästebuch 5 27.03.2006 14:28


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:36 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.1
vBCredits v1.4 Copyright ©2007 - 2008, PixelFX Studios
Copyright 2003-2009 by Webmaster-Elite.de
no new posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44