formmailer (php)

  • hi

    ein freund hat mir einen formmailer mit php programmiert
    und es geht auch,
    allerdings geht es irgendwie nicht richtig.

    sobald ich auf senden gehe öffnet er mir mein mailprgramm.
    so sollte das aber nicht sein oder ?

    ich stelle mal den quelltext rein. :


    <html>

    <head>
    <title>mein name</title>

    <style>

    body {
    scrollbar-face-color: 000000;
    scrollbar-shadow-color: ff0000;
    scrollbar-highlight-color:ff0000;
    scrollbar-3dlight-color:000000;
    scrollbar-darkshadow-color:000000;
    scrollbar-track-color:000000;
    scrollbar-arrow-color:ff0000; }
    </style>

    <style type="text/css">
    <!--

    #navi {
    margin:auto;
    width: 600px;
    }

    body {text-align:center
    }

    body {
    font-family:arial,sans-serif;
    font-size:10pt;
    }

    body {
    background-color: #000000;
    }
    a:link, a:visited, a:active, a:focus {
    color:#ff0000;
    text-decoration: none;
    }

    a.cssmenu:link {
    width : 100px;
    color : black;
    background-color : #ff0000;
    text-align : center;
    text-decoration : none;
    font-size : 12px;
    border-top : 1px solid silver;
    border-right : 1px solid black;
    border-left : 1px solid silver;
    border-bottom : 1px solid black;
    padding-top : 2px;
    padding-right : 4px;
    padding-left : 4px;
    padding-bottom : 2px;
    margin-top : 30px;
    margin-right : 10px;
    }

    a.cssmenu:visited {
    width : 100px;
    color : black;
    background-color : #ff0000;
    text-align : center;
    text-decoration : none;
    font-size : 12px;
    border-top : 1px solid silver;
    border-right : 1px solid black;
    border-left : 1px solid silver;
    border-bottom : 1px solid black;
    padding-top : 2px;
    padding-right : 4px;
    padding-left : 4px;
    padding-bottom : 2px;
    margin-right : 10px;
    }


    a.cssmenu:hover {
    width : 100px;
    color : #ff0000;
    background-color : #0000ff;
    text-align : center;
    text-decoration : none;
    font-size : 12px;
    border-top : 1px solid silver;
    border-right : 1px solid black;
    border-left : 1px solid silver;
    border-bottom : 1px solid black;
    padding-top : 2px;
    padding-right : 4px;
    padding-left : 4px;
    padding-bottom : 2px;
    margin-right : 10px;
    }

    //-->
    </style>
    </head>


    <div id="navi">
    Home
    About me
    Photos
    Videos
    Contact
    </div>

    <hr>


    <font color="#ff0000">

    contact


    <form action="mailto:kevin.etheridge@gmail.com" method="post" enctype="text/plain">

    Name : <input name="Name:" size="20">

    Email: <input name="E-mail:" size="20">


    Mail: <textarea name="contact:" rows="7" cols="30">
    Hi,
    </textarea>


    <input type="submit" value="send">
    <input type="reset" value="cancel">

    </form>

    </body>


    </font>


    </body>
    </html>

  • ob es so sein soll solltest du eigentlich wissen, is dann halt kein wirklicher form mailer, mailto: öffnet halt den email client.
    Wenn du das anders haben möchtest musst du als action ein php script angeben, dass das dann per mail() verschickt.

  • und wie mach ich das ?
    ich hab halt keine ahnung von php.
    könnte mir das bitte jemand einbauen

  • bitte ! es ist wichtig, es sind ferien und deshalb kann ich meinen kollegen nicht fragen

  • den hab ich schon gesehen.

    ich wollte aber was anderes wissen

    zizat von minimammut:mailto: öffnet halt den email client.
    Wenn du das anders haben möchtest musst du als action ein php script angeben, dass das dann per mail() verschickt.

    wie kann ich das bei meinem derzeitigen "formmailer" einbauen ?

  • Das Beispiel arbeitet doch auch mit mail()! (Zeile 50)

    Hier das fertige Script, habs nach deinem angepasst ;). Du musst nur noch in der Konfiguration deine E-Mail Adresse angeben, etc.:

    P.S.: Habs selbst getestet und es hat funktioniert. :wink:

    Gruß CHoTlMaL ;)

  • Ich habe gerade diesen Formmailer benutzen wollen. Und jetzt habe ich die Werte verändert, aber ich habe das wohl nicht ganz richtig gemacht. (Ich bin jetzt auch nicht gerade erfahren!)
    Also das habe ich verändert:

    'DEINE MAIL-ADRESSE' = E-Mail-Adresse, zu der das Formular geschickt werden soll.

    '"ABSENDERNAME" <EVENTUELL NOCH MAIL>' = (Das verstehe ich nicht ganz, ist damit der Absender der jeweiligen E-Mail gemeint, das wäre etwas sinnlos, oder?)

    'BETREFF' = Dasselbe Problemchen

    # Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
    # Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
    $strReturnhtml = = "danke.htm", die ich soeben eigens dafür erstellt habe

    # Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
    $strDelimiter = ":\t"; = Das verstehe ich gar nicht

    Muss ich dann noch mehr verändern???


    Danke schn mal!

  • Also wenn ich die Seite hochlade, dann steht vor dem Formular folgendes:
    '; # Welchen Betreff sollen die Mails erhalten? $strSubject = E-Mail von job4woman.de; # Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden? # Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben! $strReturnhtml = danke.html; # Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen? $strDelimiter = ":\t"; ### Ende Konfiguration ### if($_POST) { $strMailtext = ""; while(list($strName,$value) = each($_POST)) { if(is_array($value)) { foreach($value as $value_array) { $strMailtext .= $strName.$strDelimiter.$value_array."\n"; } } else { $strMailtext .= $strName.$strDelimiter.$value."\n"; } } if(get_magic_quotes_gpc()) { $strMailtext = stripslashes($strMailtext); } mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom) or die("Die Mail konnte nicht versendet werden."); header("Location: $strReturnhtml"); exit; } ?>

    Da muss ich jawohl was falsch gemacht haben.
    Außerdem wird imemernoch Word als E-Mail-Editor gestartet, wobei das vielleicht daran liegen könnte, dass der Rechner auf dem ich alles mache, kein E-Mail-Konto im Browser hat, oder?

  • Ich habe noch mal was verändert, ich saß die ganze NAcht daran und es geht nicht. Bitte helft mir, ihr seid meine letzte Hoffnung! Ich verzweifle sonst.