Christian Leicht: SubscribeMe - automatisch anmelden

Hallo,

Kann mir jemand helfen ?

Ich bin auf der Suche nach der URL - Anweisung die abschicken muß um eine email Adresse in eine Subscribe Mailingliste einzutragen.

Abmelden geht einfach:

http://www.mydomain.de/cgi-bin/subscribe.pl?c.leicht@smm-online.de

aber Anmelden weis ich nicht welche Parameter ich noch angeben muß. Wie kann man den ein Input Formular auswerten, damit ich mir den String aufbauen kann ?

Besten Dank für Hilfe
Christian

  1. Hi Christian!

    Ich bin auf der Suche nach der URL - Anweisung die abschicken muß um eine email Adresse
    in eine Subscribe Mailingliste einzutragen. [...]

    Deine Anfrage ist recht schwammig. Hast Du ein eigenes Script, das so eine Mailingliste verwaltet? Dann steht die Antwort auf Deine Frage im Script, nämlich dort, wo die Übergabeparameter ausgewertet werden.
    Oder willst Du eine "offentliche" nutzen, dann musst Du den Anbieter fragen.

    Wenn ich Dich falsch verstanden habe, dann beschreibe Dein Problem genauer.

    Gruß Frank

    1. Hallo Frank,

      ich habe das Script selbst am laufen und nutze diese Mailingliste schon seint Monaten. Ich will jetzt eine Textzeile in Emails anhängen womit sich die Empfänger in die Liste ein und austragen können.

      Dein Tip mit den Übergabeparametern ist gut. Nur leider komme ich dort nicht weit. Ich muß noch weiter durchprobieren wie ich es machen könnte. Normalerweise kann ich doch auch den umgekehrten Weg gehen und das Formular zu diesem Script auswerten.

      Wenn Du Lust hast kannst Du es Dir mal anschauen
      http://www.smm-online.de/unsubscribe.shtml

      Besten Dank
      Christian

      Hi Christian!

      Ich bin auf der Suche nach der URL - Anweisung die abschicken muß um eine email Adresse
      in eine Subscribe Mailingliste einzutragen. [...]

      Deine Anfrage ist recht schwammig. Hast Du ein eigenes Script, das so eine Mailingliste verwaltet? Dann steht die Antwort auf Deine Frage im Script, nämlich dort, wo die Übergabeparameter ausgewertet werden.
      Oder willst Du eine "offentliche" nutzen, dann musst Du den Anbieter fragen.

      Wenn ich Dich falsch verstanden habe, dann beschreibe Dein Problem genauer.

      Gruß Frank

      1. Hallo Christian!

        Eine solche Zeile muß so aussehen:

        http://212.227.106.59/2000/cgi-bin/subscribe/subscribe.pl?email=die.addresse@des.users.de&subscribe=subscribe oder
        http://212.227.106.59/2000/cgi-bin/subscribe/subscribe.pl?email=die.addresse@des.users.de&subscribe=unsubscribe

        Damit wird dem Feld email der Wert "die.addresse@des.users.de" und dem Feld subscribe der Wert "subscribe" bzw. "unsubscribe" zugewiesen. Allerding wird das dann per  GET-Methode übertragen, in Deinem HTML-Formular nutzt Du aber POST. Dein Script muss also beide Methoden beherrschen. Das geht am einfachsten, wenn Du Dich des Moduls CGI bedienst, das kann beide:

        "klassischer Ansatz":
        use CGI;
        $command = param('subscribe');

        "Objekt orientiert":
        use CGI;
        $query = new CGI;
        $command = $query -> param('subscribe');

        param('name') liest der Wert des entsprechend benannten Feldes unabhängig von der verwendeten Methode.
        Nun kannst Du die entsprechende Aktion steuern:

        if ($command eq "subscribe") {
           #hier der code zum subscribe
        }else{
           #hier der code zum unsubscribe
        }

        Alles klar?

        Gruß Frank

        1. Hallo Frank,

          besten Dank für Deine Info. Leider weist das subscribe.pl Script nicht Deine aufgeführten parameter auf. Ich habe heute experimentiert ob ich rankomme, aber anscheinend ist das für die kostenpflichtige Pro Version vorbehalten. Ich suche weiter nach einem Script das mir besser gefällt und mir die Funktionen bietet die ich brauche.

          • ein/austragen über ein Email
          • keinen Namen notwendig (nur Email)
          • einfache Einbindung in html
          • keine subscribe Bestätingungs Mails
          • super wäre eine mySQL Anbindung

          hast Du einen Tip für mich ?

          Besten Dank
          Christian

          Hallo Christian!

          Eine solche Zeile muß so aussehen:

          http://212.227.106.59/2000/cgi-bin/subscribe/subscribe.pl?email=die.addresse@des.users.de&subscribe=subscribe oder
          http://212.227.106.59/2000/cgi-bin/subscribe/subscribe.pl?email=die.addresse@des.users.de&subscribe=unsubscribe

          Damit wird dem Feld email der Wert "die.addresse@des.users.de" und dem Feld subscribe der Wert "subscribe" bzw. "unsubscribe" zugewiesen. Allerding wird das dann per  GET-Methode übertragen, in Deinem HTML-Formular nutzt Du aber POST. Dein Script muss also beide Methoden beherrschen. Das geht am einfachsten, wenn Du Dich des Moduls CGI bedienst, das kann beide:

          "klassischer Ansatz":
          use CGI;
          $command = param('subscribe');

          "Objekt orientiert":
          use CGI;
          $query = new CGI;
          $command = $query -> param('subscribe');

          param('name') liest der Wert des entsprechend benannten Feldes unabhängig von der verwendeten Methode.
          Nun kannst Du die entsprechende Aktion steuern:

          if ($command eq "subscribe") {
             #hier der code zum subscribe
          }else{
             #hier der code zum unsubscribe
          }

          Alles klar?

          Gruß Frank

          1. Hallo Frank,

            besten Dank für Deine Info. Leider weist das subscribe.pl Script nicht Deine
            aufgeführten parameter auf.

            Verstehe ich nicht, denn auf der Seite, die Du zur Ansicht angegeben hast, sind doch genau die Parameter drin? Funktioniert denn diese Seite?

            Auszüge aus dem Code:
            <form action="cgi-bin/subscribe/subscribe.pl" method="POST">
            Ihre E-Mail Adresse: <input type="text" size="29" name="email"><br>
            <input type="radio" name="subscribe" value="subscribe" checked="CHECKED" align="TOP"> eintragen
            <input type="radio" name="subscribe" value="unsubscribe" align="TOP"> austragen
            <input type="submit" value="abschicken">

            Ich habe heute experimentiert ob ich rankomme,
            aber anscheinend ist das für die kostenpflichtige Pro Version vorbehalten.

            Hmm, es liegt doch auf Deinem Server, da solltest Du doch rankommen??? Leg das Script doch mal als subscribe.txt auf den Server und verrate mal die Adresse, damit ich da mal reinsehen kann.

            Ich suche weiter nach einem Script das mir besser gefällt und mir die Funktionen
            bietet die ich brauche.

            Quellen für freie (Perl-)Scripts
            http://www.tag4tag.com/index.shtml
            http://www.cgi-resources.com
            http://www.perl-archiv.de/
            http://www.alfaweb.ch/cgi-forum/
            http://www.cgi-s.from.de/
            http://www.xwolf.com/
            http://xmasmall.de/saxen/cgi/index.shtml

            Oder mal da suchen:
            http://www.geizkragen.de
            http://www.kostenlos.org/
            http://www.kostenlos.de/

            Gruß Frank