Formular Probleme

  • Hallo.

    Ich habe mein Formular Problemlos geschrieben.
    Bloß das diesen nicht an meiner Emailadresse ankommt. Entweder es öffnet sich Microsoft Outlook oder es passiert nix.
    Ich habe das Formular nach einer Kurzreferenz geschrieben

    ( form action="mailto:info@planetHTML.de" method="post" enctype="text/plain"> )

    Wie mach ich das, das das Formular direkt an meine Emailadresse gesandt wird?

    Gruß & Danke

  • Ähm hast du PHP?

    Dann etwa so :

    Code
    <?
    $name = $_POST['name'];
    $betreff = $_POST['betreff'];
    $nachricht = $_POST['nachricht'];
    $mail = $_POST['mail'];
    
    
    $header = "FROM: ".$name." <".$mail.">";
    mail('email', $betreff, $nachricht, $header);
    ?>


    In das senden.php

    und das formular einfach so mit
    <form method="post" action="senden.php">
    natürlich kannst du in das senden auch noch sowas wie die Nachricht wurde erfolgreich versendet oder so schreiben.

  • Ich hab die seite noch im Offline-Format, da müsste es ja funktionieren oder? Ich weiß bloß nicht wie ich PHP ins HTML einfüge...EInfach in den Quelltext??

    gruß

  • Jaein: du mußt dann schon einen PHP-Datei erstellen.

    Du kannst PHP und HTML mischen, den ein PHP-fähiger Server erkennt das und setzt es um. die HTML/PHP-Datei muß dann die Endung ~.php haben.
    Aber der Server muß auch PHP unterstützen und wennn du es offline testen willst, dann benötigst du einen lokalen (Apache)-Server und eine Emailkonfiguration dafür.

    G.a.d.M.

    Ronald

  • Kennst du vlt. so ein fertiges Formular was ich nur noch auf meine Bedürfnisse umschreiben muss? Weil ich mich ja mit PHP nicht auskenne.

    Gruß

  • Du verstehst es nicht, der?

    Das Formular kann in HTML sein, aber es muß beim Versenden an ein PHP-Script übergeben werden. Dafür benötigst du entweder PHP-fähigen Webspace, oder du nimmst einen Formmailer-Dienst iin Anspruch.

  • Zitat


    es muß beim Versenden an ein PHP-Script übergeben werden

    Jo klar.
    Mir geht es ja jetzt um das PHP Script...Muss ich diesen erstellen, wenn ja ,was muss da rein.

  • Ok. das habe ich gemacht...Aber wenn ich jetzt bei dem Formular auf abesenden klicke, öffnet sich ein menu mit " Ausführen, Speichern , Abbrechen" mit dem namen des PHP Scriptes :(
    Ich kann auch das PHP script nur mit dem Editor öffnen.

  • Also habs jetzt online probiert und es kam folgender Fehler:
    Parse error: parse error, unexpected '@' in /usr/export/www/vhosts/funnetwork/hosting/tsrclan/HTML/formulr/senden.php on line 3

  • Hi...
    Also ich hab es jetzt hochgeladen...Es funktioniert doch noch nicht ganz....
    Derjenige der das Formular ausfüllt, bekomm eine Bestätigungsemail, aber die Email mit den Daten erhalte ich nicht

  • Hier der Quelltext des PHP´s:


    <?php

    function mail_senden($name, $mail) {
    // Zuerst wird der Text zusammengesetzt
    $text = "Hallo " . $name . ",\n" ;
    $text .= "Der Test hat funktioniert." ;
    // Zusätzlich wird noch der Header definiert
    $header = "From: \"PHP-Test\" <benjamin.johannes@web.de>" ;
    mail($mail, "PHP-Test", $text, $header) ; ?>

    <h1>Die E-Mail wurde erfolgreich verschickt.</h1>

    Zur&uuml;ck

    <?php
    } // Funktion mail_senden() zu Ende

    function fehler() {
    //Keine PHP-Befehle erforderlich ?>

    <h1>Fehlende Eingabe !</h1>

    Zur&uuml;ck

    <?php
    } // Funktion fehler() zu Ende

    ?>
    <HTML>
    <HEAD>
    <TITLE>Mail-Test</TITLE>
    </HEAD>

    <BODY>
    <?php

    // Eigentlicher Kern des Skripts
    if ( empty($name) || empty($mail) ) {
    fehler() ;
    } else {
    mail_senden($name, $mail) ;
    }

    ?>
    </BODY>
    </HTML>