Ergebnis 1 bis 5 von 5

Thema: Mail Registrierung via Formular

  1. #1
    Anfänger
    Registriert
    Jan 2020
    Beiträge
    5
    Gefällt mir!
    0
    Du gefällst: 0

    Mail Registrierung via Formular

    Guten Abend zusammen.

    Ich habe einen Mailserver aufgesetzt und möchte gern dass sich Leute via Formular registrieren können.

    Es gibt dafür eine API und eine Doku wo es schon quasi Vorlagen gibt.
    Ich raff aber einfach nicht wie ich das vom Formular in das Script bekomme

    Für jemanden der das kann oder schon gemacht hat ist das sicher ne simple Sache.

    Muss natürlich auch nicht für lau sein

    Ansonsten bin ich auch für jeden Hilfreichen Tipp dankbar.
    Geändert von Pinkman420 (20.01.2020 um 23:48 Uhr)

  2. Werbung - Hier werben?
  3. #2
    Senior Avatar von Nimbus
    Registriert
    Oct 2015
    Beiträge
    561
    Gefällt mir!
    96
    Du gefällst: 573
    Die API kannst du vermutlich nicht direkt mit einem Formular kombinieren.
    Man packt dazwischen ein kleines Script, welches vermittelt (zwischen Eingabe und API)

    Zuerst machst du ganz gewöhnlich ein Formular. Hier werden Daten abgefragt und eventuell ein Captcha angezeigt. Ich glaube das ist kein Problem für dich, oder?
    Die Daten des Formulars würdest du dann an ein Script senden. Eine klassische Wahl wäre hier z. B. PHP.
    Dort müsstest du eventuell das Captcha überprüfen oder andere Beschränkungen einbauen (Benutzernamen verbieten? Häufige Anmeldungen mit der selben IP? Angegebene Daten plausibel/korrekt? Passwort komplex genug? ...). Wenn die Daten so weit passen dann sendest du die Daten an die API, so wie die das möchte (als JSON Objekt mit den Daten, wie im Beispiel).

    Kannst du denn PHP oder eine andere Sprache, die im Bereich der Webentwicklung nützlich wäre?

  4. #3
    Anfänger
    THEMENSTARTER


    Registriert
    Jan 2020
    Beiträge
    5
    Gefällt mir!
    0
    Du gefällst: 0
    Danke für deine Antwort!

    Ja genau, so wie ich das bis jetzt verstanden habe müsste das ganze glaub ich so laufen:

    Benutzer geht auf die Formularseite und füllt dieses aus, das Formular startet das PHP Script (?) und dieses Script erstellt letzten Endes (am besten nach Verifizuerung) die Adresse.
    Natürlich habe ich auch an Captcha und die Verifizierung gedacht. Das Formular würde ich sicher auch hinbekommen, da hört es dann aber auch schon auf weswegen ich mittlerweile auch bereit bin was zu bezahlen.


    Ich hab in PHP leider nur Grundkenntnisse und auch nach Tagen des Lesens hab ich es nicht begriffen. Ich finde immer nur schnipsel aber besonders das von dir genannte Script bringt mich zum verzweifeln weil ich dazu nichts im Netz finde was auf meine Situation passt.

  5. #4
    Senior Avatar von Nimbus
    Registriert
    Oct 2015
    Beiträge
    561
    Gefällt mir!
    96
    Du gefällst: 573
    Ich glaube das meiste kannst du dir zusammengooglen oder du stellst konkrete Fragen (natürlich nur falls du Interesse hast es selbst zu lösen).

    Eine ganz grundlegende Variante wäre zum Beispiel folgendes:
    Teil 1:
    HTML Formular mit PHP auslesen. Das ist relativ einfach. Ich würde empfehlen einfach das Beispiel mal durchzuspielen und zu verstehen. Danach kannst du deine Felder abändern, wie du sie brauchst und mal etwas ausgeben wie z. B. "Ich lege testtest @ example.org für Max Mustermann mit Passwort hunter2 an."

    Teil 2:
    Ansprache der API. Hier wird es für Anfänger etwas schwieriger, weil die API-Dokumentation keine Beispiele enthält. Wir müssen eine HTTP-Anfrage an die API senden, die bestimmte Daten beinhaltet.
    Die Informationen enthält man aus der Dokumentation.

    Ziel der Anfrage:
    Code:
    https://deinserver/api/v1/add/mailbox
    Methode:
    Code:
    POST
    Header:
    Code:
    content-type: application/json
    x-api-key: DEINAPIKEY
    Post-Data (folgende Parameter als JSON):
    Code:
    local_part : left part of email address
    domain : domain name
    name : Full name of the mailbox user
    quota : mailbox quota
    pasword : mailbox password
    password2 : mailbox password for confirmation
    active : is mailbox active or not
    Um diese HTTP-Anfrage zu machen benutzen wir cURL
    PHP-Code:
    <?php
    $url 
    'https://deinserver/api/v1/add/mailbox';
     
    // cURL Instanz erstellen
    $ch curl_init($url);
     
    // Daten für API vorbereiten als Array
    $jsonData = array(
        
    'local_part' => 'testtest',
        
    'domain' => 'example.org'
        
    'name' => 'Max Mustermann'
        
    'quota' => '3072'// Menge an Speicherplatz? Einheit ist mir unklar. Zahl aus dem Beispiel geklaut.
        
    'pasword' => 'hunter2',
        
    'password2' => 'hunter2',
        
    'active' => '1' // 1 = true = active
    );
     
    // Daten für API zu JSON konvertieren
    $jsonDataEncoded json_encode($jsonData);
     
    // Request-Methode auf POST setzen
    curl_setopt($chCURLOPT_POST1);
     
    // JSON Daten als POST übertragen.
    curl_setopt($chCURLOPT_POSTFIELDS$jsonDataEncoded);
     
    // Header übernehmen.
    curl_setopt($chCURLOPT_HTTPHEADER, array('content-type: application/json''x-api-key: DEINAPIKEY')); 
     
    // Anfrage absenden und Antwort ausgeben.
    $result curl_exec($ch);

    print_r(json_decode($result));
    ?>
    In diesem Beispiel müsstest du dann nur noch deine Werte aus dem Formular (Teil 1) in das Array schreiben.
    Zusätzlich musst du die URL und den API-Key einsetzen.
    Vorausgesetzt natürlich mein Beispiel ist so überhaupt korrekt (schwer zu testen ohne API-Zugang).

  6. #5
    Anfänger
    THEMENSTARTER


    Registriert
    Jan 2020
    Beiträge
    5
    Gefällt mir!
    0
    Du gefällst: 0
    Das schaut doch schon mal nach einer Basis aus. Ich werde mir das heute Abend in Ruhe durchlesen und mich definitiv hier zurück melden!

Ähnliche Themen

  1. (Suche) - Ehrenamtlichen Google Maps Formular erstellen
    Von MongoBongo im Forum Entwickler / IT-Techniker
    Antworten: 8
    Letzter Beitrag: 09.08.2021, 15:02
  2. (PHP) - Formular in Datenbank speichern
    Von Niko1604 im Forum Entwicklung / Programmierung
    Antworten: 6
    Letzter Beitrag: 06.12.2018, 04:49
  3. Tracker mit offener Registrierung
    Von FLX im Forum Services
    Antworten: 19
    Letzter Beitrag: 22.08.2017, 05:53
  4. uploaded.to account registrierung
    Von Clayman im Forum Szene Daily Talk & OffTopic
    Antworten: 4
    Letzter Beitrag: 14.07.2016, 18:02

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
SzeneBox.org... im Mittelpunkt der Szene!
© since 2015 szeneBOX.org - All Rights Reserved
Domains: www.szenebox.org