Ergebnis 1 bis 3 von 3

Thema: Contao Anbindung an HTTP APi von Optivo

  1. #1
    Contao-Fan Avatar von dirksche
    Registriert seit
    05.08.2009.
    Ort
    Grosslittgen
    Beiträge
    643

    Standard Contao Anbindung an HTTP APi von Optivo

    Hallo liebe Contao Community,

    hat jemand von euch schon mal eine Anbindung an die HTTP API von Optivo gemacht?
    Folgendes Problem:

    Ich habe mit Contao ein Anfrageformular erstellt. In diesem Formular ist eine Checkbox um den Newsletter zu abonnieren. Wenn der Nutzer den Newsletter abonniert, soll seine E-Mail Adresse beim Absenden des Formulars über die HTTP API in den Newsletter Verteiler von Optivo eingetragen werden.

    Laut Dokumentation könnte die Danke Seite so aussehen:

    Code:
    <?php
    $url = 'https://api.broadmail.de/http/form/FOO-BAR-S33D/subscribe';
    $url .= '?bmRecipientId=' . urlencode(utf8_decode($_POST['email']));
    $url .= '&salutation=' . urlencode(utf8_decode($_POST['salutation']));
    $url .= '&firstname=' . urlencode(utf8_decode($_POST['firstname']));
    $url .= '&lastname=' . urlencode(utf8_decode($_POST['lastname']));
    $result = @file_get_contents($url);
    ?>
    <html>
    <head>
    <title>Newsletter-Anmeldung</title>
    </head>
    <body>
    <p>
    <?php
    if ($result == 'ok') {
    ?>
    <h1>Vielen Dank!</h1>
    <?php
    } else if ($result == 'duplicate') {
    ?>
    <h1>Vielen Dank, aber Sie sind bereits angemeldet!</h1>
    <?php
    } else {
    ?>
    <h1>Leider ist ein Fehler aufgetreten</h1>
    <?php
    }
    ?>
    <p>
    </body>
    </html>
    Allerdings kann ich z.B. mit $_POST['email'] den Wert von der Formularseite nicht anzeigen bzw. auslesen.
    Hat jemand eine Idee?

    Grüße,
    Dirk

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.099
    Partner-ID
    10107

    Standard

    Du musst
    PHP-Code:
    \Input::post('email'
    etc. verwenden. Dann wird der Wert aus der Session genommen. Generell solltest du niemals direkt $_GET oder $_POST verwenden.

  3. #3
    Contao-Fan Avatar von dirksche
    Registriert seit
    05.08.2009.
    Ort
    Grosslittgen
    Beiträge
    643

    Standard

    Genau das war es. Funzt jetzt. Danke Dir :-)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •