Beim um stellen Von Mailformular

  • geschlossen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Beim um stellen Von Mailformular

    hi zusammen,

    hab nen kleines oder größeres problem wo ich voll aufm schlauch steh.
    hab die geschefts seite von meinem vater auf meinen vserver umzihen lassen.
    nur mein problem ist jetzt das des kontaktformular nicht mehr funktionieren will, weiles die mailmanager.pl aus dem cgi-bin ordner braucht. aber diese habe ich nicht beim umzug mit genommen und strato will se mir nicht geben -.-" nun habe ich gedacht dann machst du das über php aber ich bekomm den mail() php code einfach net in den trichter.

    hier mal der code der email.html

    HTML-Quellcode

    1. <html>
    2. <head>
    3. <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
    4. <title>Titel</title>
    5. <link href="../standard.css" rel="stylesheet" media="screen">
    6. </head>
    7. <body bgcolor="white" background="../images/back_fies.jpg" link="#000066" alink="#000066" vlink="#000066" topmargin="0" marginheight="0">
    8. <center>
    9. <table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">
    10. <tr>
    11. <td width="100"></td>
    12. <td>
    13. <div align="left">
    14. <form name="FormName" action="/cgi-bin/mailmanager.pl" method="post">
    15. <table border="0" cellpadding="0" cellspacing="4" width="350">
    16. <tr>
    17. <td colspan="3">
    18. <h3><b>Schreiben Sie uns eine E-Mail</b></h3>
    19. </td>
    20. </tr>
    21. <tr height="4">
    22. <td height="4"></td>
    23. <td width="5" height="4"></td>
    24. <td height="4"><input type="hidden" name="recipient" value="[email protected]"><input type="hidden" name="subject" value="E-Mail von der www.seite.de Homepage"><input type="hidden" name="redirect" value="http://www.seite.de/kontakt/danke.htm"></td>
    25. </tr>
    26. <tr>
    27. <td>Name</td>
    28. <td width="5"></td>
    29. <td><input type="text" name="Name" size="30" maxlength="60"></td>
    30. </tr>
    31. <tr>
    32. <td>E-Mail</td>
    33. <td width="5"></td>
    34. <td><input type="text" name="eMail" size="30" maxlength="60"></td>
    35. </tr>
    36. <tr>
    37. <td>Telefon</td>
    38. <td width="5"></td>
    39. <td><input type="text" name="Telefon" size="30" maxlength="60"></td>
    40. </tr>
    41. <tr>
    42. <td>Ihr Anliegen</td>
    43. <td width="5"></td>
    44. <td><textarea name="text" cols="40" rows="10" wrap="virtual"></textarea></td>
    45. </tr>
    46. <tr height="5">
    47. <td height="5"></td>
    48. <td width="5" height="5"></td>
    49. <td height="5"></td>
    50. </tr>
    51. <tr>
    52. <td><input type="submit" value="Nachricht abschicken" name="Nachricht abschicken"></td>
    53. <td width="5"></td>
    54. <td><input type="reset" value="Eingabe l&ouml;schen"></td>
    55. </tr>
    56. </table>
    57. <br>
    58. <br>
    59. <a href="index.htm" target="Main"><b>Zur&uuml;ck</b></a>
    60. </form>
    61. </div>
    62. </td>
    63. </tr>
    64. </table>
    65. </center>
    66. <center>
    67. <p></p>
    68. </center>
    69. </body>
    70. </html>
    Alles anzeigen


    könnte mir jemand helfen wie ich die sachen in die mail() funktion über geben kann?
    und was hat es damit auf sich wenn man die noch zusätzlich über einen smtp laufen läst?

    Grezz Anty
    Wer Schreibfehler findet darf sie behalten.
    Damals war ich unentschlossen, heut bin ich mir da nicht mehr so sicher!!
    [COLOR="blue"]Gestern stand ich noch vor dem Abgrund, Heute bin ich einen ganzen Schritt weiter!![/color]

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Anty77 ()

  • N'abend,

    schicke deine Daten an eine PHP Datei, die alles überprüft (wenn du was überprüfen willst).

    PHP-Quellcode

    1. <form name="FormName" action="sendmail.php" method="post">

    In dieser Datei (sendmail.php) speicherst du die POST Daten in Variablen und verschickst dann eine Mail per mail() Funktion.
    Im PHP Manual steht das sehr gut erklärt drin ;)

    mfg
    Neulinge * Forenregeln * F.A.Q. * Lexikon
    Suchfunktion* IRC * Teamspeak * User helfen User
    Patrioten reden nur davon, dass sie für ihr Land sterben, niemals davon, dass sie für ihr Land töten. (Bertrand Russell)
  • und genau das rall ich net -.-"
    Wer Schreibfehler findet darf sie behalten.
    Damals war ich unentschlossen, heut bin ich mir da nicht mehr so sicher!!
    [COLOR="blue"]Gestern stand ich noch vor dem Abgrund, Heute bin ich einen ganzen Schritt weiter!![/color]
  • PHP-Quellcode

    1. if ($_POST) { // wenn das Formular abgeschickt wurde
    2. $name = $_POST['name'];
    3. $email = $_POST['eMail']; // usw.
    4. //Mail zusammenbauen
    5. $nachricht = "Absender: " . $name . "\n";
    6. $nachricht .=""; // usw.
    7. //Mail abschicken
    8. mail ([email protected]', 'Betreff', $nachricht);
    9. //Weiterleiten
    10. header ('Location: danke.html');
    11. }
    Alles anzeigen


    Einige Anregungen...
    Wobei ich würde es vorziehen die E-Mail mit der PHPMailer Klasse zu versenden.

    Mfg

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von mstup ()

  • danke werd mich da mal rein arbeiten :)

    :( als ich habs net gerallt bekommen -.-" need help please ^^

    ich weis ich weis hier schreit einer um hilfe und will nix machen -.-§

    aber ich blicks net mit der über gabe vom formular zur mail() funktion

    ps: phpmailer hab ich jetzt nicht verstanden.

    PPS:
    hier noch den code denn ich angepast habe.

    PHP-Quellcode

    1. if ($_POST) { // wenn das Formular abgeschickt wurde
    2. $meine = $_POST['recipien']; // usw.
    3. $email = $_POST['eMail'];
    4. $name = $_POST['name'];
    5. $subject = $_POST['subject'];
    6. $telefon = $_POST['Telefon'];
    7. $text = $_POST['virtual'];
    8. //Mail zusammenbauen
    9. $nachricht = "Absender: " . $name . "\n";
    10. $nachricht .= "Telefon: " . $telefon . "\n"; // usw.
    11. $nachricht .= "Nacricht: \n" . $text . "\n";
    12. //Mail abschicken
    13. mail ($meine, $subject, $nachricht);
    14. //Weiterleiten
    15. header ('Location: /kontakt/danke.htm');
    16. }
    Alles anzeigen


    EDIT:2

    man solte auch auf dem webserver php anmachen -.-"

    danke für die tipps klapt alles einwandfrei :)
    Wer Schreibfehler findet darf sie behalten.
    Damals war ich unentschlossen, heut bin ich mir da nicht mehr so sicher!!
    [COLOR="blue"]Gestern stand ich noch vor dem Abgrund, Heute bin ich einen ganzen Schritt weiter!![/color]

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Anty77 () aus folgendem Grund: Nachtrag.