• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Email Formular in Webseite einbinden (html ?)

BruderVonSonnen

Neues Mitglied
Hallo Community :D

die Frage ist einfach,
wie realisiere ich ein HTML-Email-Forumlar,
dass ich in eine Webseite einbinden kann
(oder den Scriptcode einfach in die Haupt-Seite dazupacken kann)

Es sollte in HTML sein
aber ohne Mailserver laufen (dass beim anklicken z.B. Outlook gestartet wird etc)

Ich habe versucht es mit PHP zu machen, aber dafür bin ich ein zu großer Neuling :oops:
und in dem anderen (PHP) Forum ist man nicht begeistert,
wenn man nicht ein PHP-Crack ist, der schon die Antwort zu seiner eigenen Frage liefert
:mrgreen:
bzw. man stellt mir da auch Fragen die nicht zu PHP gehören (nicht hilfreich)



daher versuche ich es noch mal mit reinem HTML
(oder habt ihr einen anderen Vorschlag auch mit PHP/Javascript :shock:
da aber bitte Beispiel oder Link zeigen)


Zudem paar Fragen:

Gibt es im Netz kostenlose Anbieter die auch "Werbefrei" mir was anbieten können
(dass bei mir nicht Outlook oder ein anderes Mailprogramm erscheint)

Welche Möglichkeit gibt es eines HTML-Spamm-Schutzes ?


____________________________




HTML:
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="content-type">
  <title>contactform.htm</title>
</head>
<body>
<br>
<form name="contactform" method="post" action="mailto:[email protected]">
  <table width="500">
    <tbody>
      <tr>
        <td valign="top"> <label for="first_name"><font color="#666666"
 size="2">Name<font color="#ff0000">*</font></font></label><font
 color="#666666" size="2"> </font></td>
        <td valign="top"> <input name="first_name" maxlength="50"
 size="30" type="text"> </td>
      </tr>
      <tr>
        <td valign="top"> <label for="email"><font color="#666666"
 size="2">Email<font color="#ff0000">*</font></font></label> </td>
        <td valign="top"> <input name="email" maxlength="80" size="30"
 type="text"> </td>
      </tr>
      <tr>
        <td valign="top"> <label for="telephone"><font color="#666666"
 size="2">Telefon</font></label> </td>
        <td valign="top"> <input name="telephone" maxlength="30"
 size="30" type="text"> </td>
      </tr>
      <tr>
        <td valign="top"> <font color="#666666" size="2">Betreff</font><br>
        </td>
        <td valign="top"> <input name="betreff" maxlength="30"
 size="30" type="text"> </td>
      </tr>
      <tr>
        <td valign="top"> <label for="comments"><font color="#666666"
 size="2">Nachricht<font color="#ff0000">*</font></font></label> </td>
        <td valign="top"> <textarea name="comments" maxlength="1000"
 cols="60" rows="7"></textarea> </td>
      </tr>
      <tr>
        <td colspan="2" style="text-align: center;"> <input
 value="Loeschen" type="reset"> <input value="Abschicken" type="submit">
        </td>
      </tr>
    </tbody>
  </table>
</form>
</body>
</html>

sieht ungefähr so aus:


Code:
            ________________________
Name[COLOR=#ff0000]*      [/COLOR][COLOR=#000000]|________________________|[/COLOR]
            ________________________
Email[COLOR=#ff0000]*     [/COLOR][COLOR=#000000]|________________________|
[/COLOR]            ________________________
Telefon    [COLOR=#000000]|________________________|
[/COLOR]            ________________________
Betreff[COLOR=#000000]    |________________________|
[/COLOR]            __________________________________________________
Nachricht[COLOR=#ff0000]*[/COLOR] [COLOR=#000000]|                                                  |
           |                                                  |
[/COLOR][COLOR=#000000]           |                                                  |
[/COLOR][COLOR=#000000]           |                                                  |[/COLOR]
[COLOR=#000000]           |__________________________________________________|[/COLOR]
                  |Loeschen|     |Abschicken|
 
Werbung:
Als Formular geht das mit HTML so garnicht

entweder mailto (öffnet den Mailclient) oder mit einem Serverseitigen Script (also z.B. doch PHP) und dann als Formular möglich.
HTML ist eine Auszeichnungssprache, damit kann man nicnt Programmieren.

HTML-Spamschutz soll was bedeuten?

Mailformular ist etwas, was man bei Google hervorragend suchen kann und das es zu Hauf fertig gibt (auch hier im Board). Da muss man meistens nur ein paar Einträge machen und das Formular verlinken. Eventuell noch etwas CSS-Anpassung, damit es zur Seite passt.
 
Zuletzt bearbeitet von einem Moderator:
Hallo du da wieda :eek:).

in was für ein PHP Forum, nicht hier oder?

Das mit rein html und outlook ist misst, damit machst dir keine freunde.

Ohne PHP geht nichts, das Formular hast ja schon zwar mit dem lustigen "löschen" denn bitte wieder löschsen :eek:).

zum versenden nimmt man eine PHP classe wie PHPMailer, damit landest beim empfänger nicht im SPAM ordner wenn das richtig einrichtest.

SPAM beim Senden geht auch ganz einfach, einfach feldnamen tauschen name<>email und oder zusatzfeld machen wo die email noch mal rein soll und das "pw" nenen. damit kann das nur ein mensch ausfüllen.

ps: Formular ist auch eher suboptimal, tabellen und kein richtiges css.

Cheffchen
 
Werbung:
@Cheffchen hi, wir kennen uns ja schon ^^
nein nicht hier in diesem Forum (das hier ist top), ein Konkurrenzforum war das

ja hast recht, damit mache ich mir keine Freude (html Ootlook)
aber was soll ich armer Praktikant machen^^ (ja ich versuchs noch mal mit PHP)

Ich muss mal im Netz ein gutes PHP-Mail-Script finden,
aus dieser Ausgangssituation kann ich dann gut für meinen Cheff was erstellen^^

Frage welches PHP-Programm benutzt ihr ?
ich bräuchte auch ein gutes kostenlose Programm um PHP zu bearbeiten/anzuzeigen

PHPMailer (verstanden)

Spam / name<>email tauschen (verstanden)
mit dem Zusatzfeld/pw muss ich mal ausprobieren

@sysop

HTML ja klar, nenne es nur so schnell^^

HTML-Spamschutz, keine Ahnung, Cheffchen hat da was gutes gesagt
ich dachte da an an ne kleine Abfrage (wieviel ist 11+5) oder irgendeinen anderen Trick

CSS ... och ja ... auch das ^^ (muss alles noch planen)

Für mich ist nur wichtig, dass auf der Seite keine Werbund von fremden steht
(auch nicht in einem geschenkten PHP-Mailformular)
sonst hätte ich da auch ausm Netz n ganz einfaches Angebot verlinken können


PS: danke dass ihr hier einem n gutes Gefühl gibt so ein Projekt auch zu meistern^^
so ein roter Faden hilft viel durch den PHP-Dschungel ;)


edit,
nur am Ende will ich zu so einer relativ einfachen Gestalt programieren/umbauen

Code:
            ________________________
Name[COLOR=#ff0000]*      [/COLOR][COLOR=#000000]|________________________|[/COLOR]
            ________________________
Email[COLOR=#ff0000]*     [/COLOR][COLOR=#000000]|________________________|
[/COLOR]            ________________________
Telefon    [COLOR=#000000]|________________________|
[/COLOR]            ________________________
Betreff[COLOR=#000000]    |________________________|
[/COLOR]            __________________________________________________
Nachricht[COLOR=#ff0000]*[/COLOR] [COLOR=#000000]|                                                  |
           |                                                  |
[/COLOR][COLOR=#000000]           |                                                  |
[/COLOR][COLOR=#000000]           |                                                  |[/COLOR]
[COLOR=#000000]           |__________________________________________________|[/COLOR]
                     |Abschicken|
 
Hallo,

hast doch schon allen nur noch PHPMAILER einbinden für den versand bzw. vorher ein paar einfach Abfragen wie Name leer, e-mail richtig.
mehr nicht.
Brauchst aber ein richtiges E-Mail postfach um PHPMailer richtig einzurichten. Lade das mal und schau dir die exampels an oder wie die heisen.

Cheffchen
 
So (kurz vor der Arbeit das mal posten^^)

Ich habe jetzt 2 Dateien
index.html (wo die HTML-Mail-Abfrage ist) und
phpmail.php (damit ich es auf die gewünschte Adresse schicken kann)

die habe ich hoch geladen bei funpic.de (gerade kostenlosen account geholt)
muss ich da nach eine SQL-Datenbank anlegen oder braucht man das nicht?

Also die Seite lässt sich gut aufrufen
verschickt aber noch keine Mail an gewünschte Zieladresse!
Was muss ich da noch verändern?

PS: muss da natürlich noch viel verändern, (Spamschutz, Pflichtfelder usw)
aber jetzt erst mal dass es läuft

.... man man man, für mich ist PHP noch ganz neues Land, Null Plan :mrgreen:

HTML:
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="content-type">
  <title>index.htm</title>
</head>
<body>
<form name="index" method="post" action="phpmail.php">
  <table width="500">
    <tbody>
      <tr>
        <td valign="top"> <label for="first_name"><font
 color="#666666" size="2">Name<font color="#ff0000">*</font></font></label><font
 color="#666666" size="2"> </font></td>
        <td valign="top"> <input name="first_name"
 maxlength="50" size="30" type="text"> </td>
      </tr>
      <tr>
        <td valign="top"> <label for="email"><font
 color="#666666" size="2">Email<font color="#ff0000">*</font></font></label>
        </td>
        <td valign="top"> <input name="emailabsender"
 maxlength="80" size="30" type="text"> </td>
      </tr>
      <tr>
        <td valign="top"> <label for="telefon"><font
 color="#666666" size="2">Telefon</font></label>
        </td>
        <td valign="top"> <input name="telefon"
 maxlength="30" size="30" type="text"> </td>
      </tr>
      <tr>
        <td valign="top"> <font color="#666666"
 size="2">Betreff</font><br>
        </td>
        <td valign="top"> <input name="betreff"
 maxlength="30" size="30" type="text"> </td>
      </tr>
      <tr>
        <td valign="top"> <label for="nachricht"><font
 color="#666666" size="2">Nachricht<font
 color="#ff0000">*</font></font></label> </td>
        <td valign="top"> <textarea name="nachricht"
 maxlength="1000" cols="60" rows="7"></textarea>
        </td>
      </tr>
      <tr>
        <td colspan="2" style="text-align: center;">
        <input value="Abschicken" type="submit"></td>
      </tr>
    </tbody>
  </table>
</form>
</body>
</html>
abgespeichert als index.html

PHP:
<?
$mail_empfaenger="[email protected]";
$mail_absender=$emailabsender;
$betreff=$betreff;
$text=$nachricht \n 
Kontaktinformation:; 
$name;
$emailabsender; 
$telefon;
?>

abgespeichert als phpmail.php
 
Werbung:
Hallo,

also Datenbank brauchst nicht, das ist bloss eins von vielen beispielen was bei liegt.

- Glaube der Hoster ist nicht ok, kann der PHP? kostenfrei machen das in der regel nicht und blocken das.
- PHPmailer hat 2 Dateien (class.phpmailer.php und class.smtp.php) die packst in ein orden zb phpmailer
- jetzt eine Test.php datei anlegen mit dem inhalt (was natürlich auch früher machen kannst)
PHP:
<?php
echo "TESTAUSGABE";
?>
die hochspielen und aufrufen, es darf nur TESTAUSGABE angezeigt werden im Browser das echo und so halt nicht.

Wenn das ist geht das erst richtig los.
kannst ja schon mal bei examples dir die test_smtp_basic.php anschauen bzw. die zugangsdaten besorgen SMTP/PW/USER aber bitte nicht gmx oder web sondern eine richtige E-Mail Adresse um die als Fehlerquelle aus zu schließen obwohl die auch gehen könnten.


Cheffchen
 
Zurück
Oben