Alexander: Kontaktformular

Hi, ich würde gerne ein Kontaktformular auf meiner Website einbauen. Das Layout sowie die HTML/CSS Codes habe ich bereits fertig, jetzt muss ich nurnoch die action und die method einbauen. Dazu gibt es auf der Seite des Webhosters eine Vorlage:

<form action="/cgi-std/mail.pl" method="post"> <input type="hidden" name="recipient" value="emailadresse"> <input type="hidden" name="subject" value="Aus WWW Formular"> <input type="hidden" name="required" value="name der Eingabefelder"> </form>

Wenn ich meine fertigen Codes für das Formular jetzt in diesen <form></form> Befehl packe, sollte es laufen oder?

Danke schonmal!

  1. Tach,

    Das Layout sowie die HTML/CSS Codes habe ich bereits fertig, jetzt muss ich nurnoch die action und die method einbauen. Dazu gibt es auf der Seite des Webhosters eine Vorlage:

    <form action="/cgi-std/mail.pl" method="post">
       <input type="hidden" name="recipient" value="emailadresse">
       <input type="hidden" name="subject" value="Aus WWW Formular">
       <input type="hidden" name="required" value="name der Eingabefelder">
       </form>
    

    Bitte nicht, das sieht auf den ersten Blick so aus, als könnte da jeder den Empfänger manipulieren (sofern nicht serverseitig der recipient nochmal validiert wird) und über das Formular Spam verschicken.

    mfg
    Woodfighter

    1. Tach,

      Das Layout sowie die HTML/CSS Codes habe ich bereits fertig, jetzt muss ich nurnoch die action und die method einbauen. Dazu gibt es auf der Seite des Webhosters eine Vorlage:

      <form action="/cgi-std/mail.pl" method="post">
         <input type="hidden" name="recipient" value="emailadresse">
         <input type="hidden" name="subject" value="Aus WWW Formular">
         <input type="hidden" name="required" value="name der Eingabefelder">
         </form>
      

      Bitte nicht, das sieht auf den ersten Blick so aus, als könnte da jeder den Empfänger manipulieren (sofern nicht serverseitig der recipient nochmal validiert wird) und über das Formular Spam verschicken.

      mfg
      Woodfighter

      Danke für die schnelle Antwort :) Wie mache ich das dann am besten?

      1. Liebe Mitdenker, liebe Wissende, liebe Neugierige,

        Das Layout sowie die HTML/CSS Codes habe ich bereits fertig, jetzt muss ich nurnoch die action und die method einbauen. Dazu gibt es auf der Seite des Webhosters eine Vorlage:

        <form action="/cgi-std/mail.pl" method="post">
           <input type="hidden" name="recipient" value="emailadresse">
           <input type="hidden" name="subject" value="Aus WWW Formular">
           <input type="hidden" name="required" value="name der Eingabefelder">
           </form>
        

        Bitte nicht, das sieht auf den ersten Blick so aus, als könnte da jeder den Empfänger manipulieren (sofern nicht serverseitig der recipient nochmal validiert wird) und über das Formular Spam verschicken.

        Wie mache ich das dann am besten?

        Am besten entscheidest Du dich erst einmal, ob Du auf dem Server überhaupt Perl-CGI verwenden möchtest und kannst.

        Spirituelle Grüße
        Euer Robert
        robert.r@online.de

        --
        Möge der wahre Forumsgeist ewig leben!
        1. Liebe Mitdenker, liebe Wissende, liebe Neugierige,

          Das Layout sowie die HTML/CSS Codes habe ich bereits fertig, jetzt muss ich nurnoch die action und die method einbauen. Dazu gibt es auf der Seite des Webhosters eine Vorlage:

          <form action="/cgi-std/mail.pl" method="post">
             <input type="hidden" name="recipient" value="emailadresse">
             <input type="hidden" name="subject" value="Aus WWW Formular">
             <input type="hidden" name="required" value="name der Eingabefelder">
             </form>
          

          Bitte nicht, das sieht auf den ersten Blick so aus, als könnte da jeder den Empfänger manipulieren (sofern nicht serverseitig der recipient nochmal validiert wird) und über das Formular Spam verschicken.

          Wie mache ich das dann am besten?

          Am besten entscheidest Du dich erst einmal, ob Du auf dem Server überhaupt Perl-CGI verwenden möchtest und kannst.

          Spirituelle Grüße
          Euer Robert
          robert.r@online.de

          Möge der wahre Forumsgeist ewig leben!

          Danke für die Antwort. Als Perl-CGI sollte zur Verfügung stehen, sonst würden vom Anbieter ja nicht die Vorlagen gegeben werden. Ich kenne jetzt nicht die Vor- und Nachteile davon, daher bin ich mir nicht sicher, ob man das nutzen sollte. Was sagen denn die Experten dazu? :)

          1. Liebe Mitdenker, liebe Wissende, liebe Neugierige,

            Das Layout sowie die HTML/CSS Codes habe ich bereits fertig, jetzt muss ich nurnoch die action und die method einbauen. Dazu gibt es auf der Seite des Webhosters eine Vorlage:

            <form action="/cgi-std/mail.pl" method="post">
               <input type="hidden" name="recipient" value="emailadresse">
               <input type="hidden" name="subject" value="Aus WWW Formular">
               <input type="hidden" name="required" value="name der Eingabefelder">
               </form>
            

            Bitte nicht, das sieht auf den ersten Blick so aus, als könnte da jeder den Empfänger manipulieren (sofern nicht serverseitig der recipient nochmal validiert wird) und über das Formular Spam verschicken.

            Wie mache ich das dann am besten?

            Am besten entscheidest Du dich erst einmal, ob Du auf dem Server überhaupt Perl-CGI verwenden möchtest und kannst.

            Danke für die Antwort. Als Perl-CGI sollte zur Verfügung stehen, sonst würden vom Anbieter ja nicht die Vorlagen gegeben werden. Ich kenne jetzt nicht die Vor- und Nachteile davon, daher bin ich mir nicht sicher, ob man das nutzen sollte. Was sagen denn die Experten dazu? :)

            dazu müsstest Du uns das Script /std-cgi/mail.pl zeigen.

            Spirituelle Grüße
            Euer Robert
            robert.r@online.de

            --
            Möge der wahre Forumsgeist ewig leben!
      2. Hallo

        <form action="/cgi-std/mail.pl" method="post">
           <input type="hidden" name="recipient" value="emailadresse">
           <input type="hidden" name="subject" value="Aus WWW Formular">
           <input type="hidden" name="required" value="name der Eingabefelder">
           </form>
        

        Bitte nicht, das sieht auf den ersten Blick so aus, als könnte da jeder den Empfänger manipulieren (sofern nicht serverseitig der recipient nochmal validiert wird) und über das Formular Spam verschicken.

        Wie mache ich das dann am besten?

        Situation

        Du hast im Formular das Feld <input type="hidden" name="recipient" value="emailadresse">. Das Feld wird im verarbeitenden Skript (/cgi-std/mail.pl) als Angabe zum Empfänger übernommen. Wenn jemand über dein Skript Spam versenden will, generiert er eine Anfrage an das Skript mit einer kommaseparierten Liste von Emailadressen für das Feld „recipient“. Das Skript würde nun an alle diese Emailadressen Emails versenden.

        Lösung (grundsätzlich)

        Du gibst die Empfängeradresse – ich vermute mal, dass das deine Adresse sein wird – fest im Skript vor. Du brauchst dazu im Skript /cgi-std/mail.pl an geeigneter Stelle die Variable recipient mit deiner Emailadresse als Wert ($recipient = "ich@example.com";). Das HTML-Element <input type="hidden" name="recipient" value="emailadresse"> entsorgst du.

        Für den Feinschliff und die Umschiffung etwaiger Klippen ist aber die Kenntnis des Codes des Skripts /cgi-std/mail.pl notwendig. Wenn du so nett wärst …

        Tschö, Auge

        --
        Es schimmerte ein Licht am Ende des Tunnels und es stammte von einem Flammenwerfer.
        Terry Pratchett, „Gevatter Tod“