Formular vom server versenden

  • geschlossen

  • Bugiman
  • 1314 Aufrufe 3 Antworten

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

  • Formular vom server versenden

    Moin!
    ich bin grad dabei für eine bekannte eine Website zu erstellen.
    Jetzt hab ich ein Kontaktformular erstellt und musste feststellen dass, das Webhosting-Paket kein CGI und PHP unterstützt.
    Brauch ich da unbedingt CGI ? Oder gibt es eine andere Lösung ?

    Muss dazu sagen ich hab nur wenig Ahnung von der ganzen Sache ... Kann lediglich mit HTML arbeiten, das wars dann aber auch.

    Das Formular:

    Quellcode

    1. <form action="kontakt.html" method="post">
    2. <table>
    3. <tr>
    4. <td>Name:</td>
    5. <td><input type="name" name="Name" size="20" maxlength="20"></td>
    6. </tr>
    7. <tr>
    8. <td>Vorname:</td>
    9. <td><input type="name" name="Vorname" size="20" maxlength="20"></td>
    10. </tr>
    11. <tr>
    12. <td>Email:</td>
    13. <td><input type="name" name="Email" size="40" maxlength="40"></td>
    14. </tr>
    15. <tr>
    16. <td colspan="2"><hr/></td>
    17. </tr>
    18. <tr>
    19. <td>Betreff:</td>
    20. <td><input type="name" name="Betreff" size="40" maxlength="80"></td>
    21. </tr>
    22. <tr>
    23. <td valign="top">Nachricht:</td>
    24. <td><textarea name="nachricht" cols="40" rows="20"></textarea></td>
    25. </tr>
    26. <br>
    27. <tr>
    28. <td><input type="submit" name="senden" value="Abschicken"></td>
    29. <td><input type="reset" name="reset" value="Abbrechen"></td>
    30. </tr>
    31. </form>
    Alles anzeigen

    Ich brauch lediglich eine möglichkeit das Formular per Webserver als e-mail zu verschicken. Aber bitte kein "mailto:"-schwachsinn, das ein email client sich dann öffnet...

    mfg Bugi
    // auch für Stammis gelten die Boardrules //

    Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von Bugiman ()

  • Hi,
    einfach im action-Atribut des form-Tags deine Seite, bzw. die Datei auf deinem Server angeben. Bsp.

    Quellcode

    1. <form action="http://www.domain.de/ladida.php" method="post">
    2. ...
    3. </form>


    Gruß
    Broken Sword
    Auf dem Abstellgleis sah man ihn liegen,
    Auf dem Abstellgleis zwischen Schwelle und Gestein,
    Auf dem Abstellgleis im strömenden Regen,
    Auf dem Abstellgleis allein.
  • Hi,
    danke für den tip.
    Hab jetzt mal was im Internet gefunden.
    Hier der Code:

    PHP-Quellcode

    1. <?php
    2. $inhalt=$Name."\n".$Vorname; // $variabel1 währe zB der Name oder so... die heißen so wie im Formular beim name="SO"
    3. mail("xyz@zyx.to","Betreff",$inhalt);
    4. echo "Die eMail wurde an mich gesendet";
    5. php?>

    Habs auf meine Private Seite geladen und mit der Seite der Bekannten verlinkt.
    Wenn ich nun das Formular ausfülle und auf Abschicken klick, bekomme ich zwar die Mail aber die ist komplett Leer...
    Ich weiss ich muss nun die Optionen irgendwie in die PHP Datei einbinden. Aber wie ? Ich kenn die Befehle nicht.
    Ich muss der PHP datei verklickern das sie diese:
    --->Name, Vorname, Email, Betreff und Nachricht
    sachen von der HTML in die Email mit einbinden soll.
    // auch für Stammis gelten die Boardrules //
  • Hi,
    dass was du gefunden hast, funktioniert nur mit der php-Option "register_globals on". Da das unsicher ist, ist das meist auf off gestellt. Ergo musst du $_POST verwenden.

    Quellcode

    1. $inhalt = $_POST['Name']."\r\n".$_POST['Vorname'].$_POST['Betreff']."\r\n".'und die Email lautet '.$_POST['Email'];


    Gruß
    Broken Sword
    Auf dem Abstellgleis sah man ihn liegen,
    Auf dem Abstellgleis zwischen Schwelle und Gestein,
    Auf dem Abstellgleis im strömenden Regen,
    Auf dem Abstellgleis allein.