ilch Forum » Allgemein » HTML, PHP, SQL,... » Formular

Geschlossen
  1. #1
    User Pic
    Oldemuche Mitglied
    Registriert seit
    11.04.2006
    Beiträge
    1.027
    Beitragswertungen
    44 Beitragspunkte
    Hallo,
    ich suche ein Script womit man Per Email eine art Formular mit Anschrift und weiteren Eingabefeldern zusenden kann. Hat vllt jemand den passenden Link oder Code denn ich habe nichts gescheites gefunden. Danke im voraus.

    mfg: oLde
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    ich denke das du da eine normale html-email abschicken musst in der ein formular ist. das sollte das kleinste problem sein denke ich. bei action musst du halt den kompletten pfad angeben wohin die daten gesendet werden sollen.
    keine garantie das das funktioniert....;)
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Oldemuche Mitglied
    Registriert seit
    11.04.2006
    Beiträge
    1.027
    Beitragswertungen
    44 Beitragspunkte
    ehm aber das prob ist ich weiß nicht wie ich das anordnen muss... das gesendete Forumular muss später einen genauen aufbau haben wie zb:

    Hallo Herr ....,
    Text........................
    ..............................

    Vorname
    Nachname
    ...

    hoffe man versteht es
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Oldemuche Mitglied
    Registriert seit
    11.04.2006
    Beiträge
    1.027
    Beitragswertungen
    44 Beitragspunkte
    Push...
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    ich blick grad nicht durch wie das genau laufen soll.

    Willst du auf deiner homepage ein formular das eigegebene daten per E-Mail an dich sendet, oder willst du eine E_mail mit formular erstellen die die eigegebenen daten an eine Website Sendet ???
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Oldemuche Mitglied
    Registriert seit
    11.04.2006
    Beiträge
    1.027
    Beitragswertungen
    44 Beitragspunkte
    also soll so sein man kommt auf eine seite und da sind Eingabefeler wie zb.: Vorname... Und naja das soll als email an mich gesendet werden jedoch das zb in der email steht:

    Der Herr .....,
    hat sich mit den folgenden daten angemeldet.
    und so weiter.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    achso
    also:

    <?php
      $empfaenger = "email@domain.de";
      $betreff = "PHP ist toll";
      $text = "Hallo Claudia!
               $sender war gerade auf deinen PHP-Seiten und 
               wollte dir sagen, dass sie ihm/ihr sehr gut
               gefallen.
               Wenn du mit ihm/ihr Kontakt aufnehmen 
               möchtest, benutze bitte die Adresse $sendermail.";
      mail($empfaenger, $betreff, $text,
           "From: $sender <$sendermail>");


    so könnte deine Send.php aussehen
    das formular wirst du ja wohl hinbekommen. bei action musst du dann halt action="send.php" eintragen.
    dann wird eine E-Mail mit den daten an dich gesendet. der text in der E-Mail sieht im später dann so aus:

    ROLF war gerade auf deinen PHP-Seiten und
    wollte dir sagen, dass sie ihm/ihr sehr gut
    gefallen.
    Wenn du mit ihm/ihr Kontakt aufnehmen
    möchtest, benutze bitte die Adresse test@test.de.


    verstanden ???
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Oldemuche Mitglied
    Registriert seit
    11.04.2006
    Beiträge
    1.027
    Beitragswertungen
    44 Beitragspunkte
    Ehm erlichgesagt weiß ich nicht wie. Bin nicht so der, der sich mit php gut auskennt.
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Jan Hall Of Fame
    Registriert seit
    17.01.2007
    Beiträge
    3.646
    Beitragswertungen
    54 Beitragspunkte
    email.htm:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="de">
    
        <head>
    
            <title>Email versenden</title>
    
        <style type="text/css">
    
        body {
    
            font-family: Arial, sans serif;
    
            font-size: 12px;
    
        }
    
        h1 {
    
            margin: 0px;
    
            padding: 0px;
    
            font-size: 24px;
    
        }
    
        input {
    
            border: 1px solid #dcdcdc;
    
            color: #555555;
    
        }
    
        textarea {
    
            border: 1px solid #dcdcdc;
    
            color: #555555;
    
        }
    
        </style>
    
        </head>
    
    <body>
    
        <h1>Email versenden</h1>
    
        <form method="post" action="senden.php"><br />
    
            Ihr Name:<br />
    
            <input type="text" name="name" /><br />
    
            Ihre Nachricht:<br />
    
            <textarea rows="4" cols="35" name="nachricht"></textarea><br />
    
            <input type="submit" name="Button" value="Abschicken" />
    
        </form>
    
    </body>
    
    </html>

    senden.php:
    <?PHP
    
    mail("email@web.de","Nachricht von $_POST[name]",$_POST[nachricht]);
    
    ?>


    Nicht getestet, sollte aber funktionieren. zwinker
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    $_POST['nachricht']

    und

    $_POST['name']


    aber bitte verwenden. Außerdem ist das Formular perfekt geeignet für spam bots etc.
    Im prinzip funktioniert es zwar für die Praxis aber eher ungeeignet.
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Oldemuche Mitglied
    Registriert seit
    11.04.2006
    Beiträge
    1.027
    Beitragswertungen
    44 Beitragspunkte
    Danke euch schonmal...
    aber Ithron wie soll ich mich schützen davor?
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Olde, wie schützt man sich vor Bots? Antispam, entweder eine basteln oder irgendwo klauen.

    2. Was viel wesentlicher ist, dass man das Formular auch für andere Zwecke mißbrauchen kann als Spam, ich sage nur keine Bereinigung des Textes auf schadhafte Inhalte.

    3. Fehlt da die Überprüfung, ob der Submitbutton gequetscht wurde, also
    <?PHP
    if( isset($_POST['Button']) ){
     mail("email@web.de","Nachricht von $_POST['name']",$_POST['nachricht']);
    }
    ?>

    wobei das nur auf Servern läuft, die die Funktion mail() an haben, sonst müsste man das ganze halt über ne SMTP Umgebung schicken.


    Zuletzt modifiziert von boehserdavid am 12.09.2008 - 07:29:31
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    Ich weiß die Auswirkung auf ungefilterte Angaben bei mail() nicht aber was willst du bei diesem Script schon bewirken?

    Ne SQL Injection ganz sicher nicht ;-)
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Stimmt SQL Injection geht nicht aber...

    Es ist doch HTML Code.
    Es gibt doch den Befehl onload="".
    Bei jedem Seitenaufbau, werden doch Bilder aus dem Netz (unbemerkt) geladen, d.h. ich muss es nicht bestätigen, wie bei einem Download.

    Also kann man doch aus dem Netz eine Datei laden (unbemerkt) und bei klick auf einen vertrauten Link, der in der E-Mail steht, wird das Prog ausgeführt, natürlich auch ohne das der Benutzer was davon mitkriegt. Bzw. gibt es ja noch den Autostart...somit ist das einschleussen von Schädlingen ganz simpel.
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    Aber müsste dann im Header nicht mitgesendet werden das es eine html email ist?
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    hier sind fertige formmailer. kannst dir dann einen runterladen und an anpssen

    externer Link
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Oldemuche Mitglied
    Registriert seit
    11.04.2006
    Beiträge
    1.027
    Beitragswertungen
    44 Beitragspunkte
    Ehm tut mir leid das ich nochmal frage. Will nicht nervig sein aber erlichgesagt finde ich kein kontaktforumular wo eine Antispam Funktion inbegriffen ist und wo man noch zusätzlich textfelder eingefügt werden können.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten