Anmeldescript mit Bestätigungslink

PHP, CSS und JavaScript lernen. Anwendungen für Webseiten
Benutzeravatar
Volker
Moderator
Moderator
Beiträge: 828
Registriert: Sa 12. Dez 2020, 22:35
Wohnort: Wildberg
Kontaktdaten:

Anmeldescript mit Bestätigungslink

Ungelesener Beitrag von Volker »

Hallo zusammen / Werner :D

Ich suche ein Script, was folgendes können sollte.

User füllt auf meiner Seite ein Formular aus mit seinen Daten
Dann bekommt er eine automatische Mail, in der er einen Link klicken muss um sich zu verifizieren.
Ich als Admin sollte dann auch eine Mail bekommen in der Art... max@web.de hat seine Daten bestätigt.

Das ganze soll dazu dienen, das ich die Kunden die sich bei mir anmelden auch identifizieren kann.

Erst danach würde ich die Subdomain anlegen, Kunden Nummer usw. Den Rest würde ich mit dem Kunden über
E-Mail machen.

Gibt es sowas als Script irgendwo ? Wonach müsste ich da suchen ? Versteht Ihr mich ? :D

Gruß Volker
Gruß Volker
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5744
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Anmeldescript mit Bestätigungslink

Ungelesener Beitrag von Tommy Herrmann »

Moin,

Werner hat ja dieses geniale Skript "MySQL-Webseitenschutz" geschrieben, was mit einer MySQL-Datenbank funktioniert:

https://werner-zenk.de/archiv/mysql_webseitenschutz.php

... mit einer umfangreichen Benutzer-Verwaltung.
Werner-Zenk.de hat geschrieben:> Die Benutzerdaten werden in einer MySQL-Datenbank gespeichert.
> Sichere Passwort-Verschlüsselung (PASSWORD_BCRYPT) in der DB-Tabelle.
> Benutzer können sich registrieren lassen, nach der Registrierung erhalten
die Benutzer eine E-Mail mit einen Link darin um die Registrierung abzuschließen.
> Der Administrator kann Benutzer freischalten, sperren oder löschen.
> Der Administrator erhält bei jeder Registrierung eine E-Mail.
> Benutzer können auch vom Administrator freigeschaltet werden.
> "Passwort vergessen"-Funktion - das Skript kann es an seine E-Mail-Adresse senden.
> "Passwort ändern"-Funktion - Das Passwort kann nach der Anmeldung geändert werden.
> Passwort-Generator - Der Benutzer kann ein zufällig generiertes mnemonisches Passwort verwenden.
> Formular-Schutz gegen Bots und CSRF (Cross-Site-Request-Forgery) Angriffe
Hier habe ich es in Mobirise eingebaut und mein Tutorial dazu geschrieben:

https://mobirise-tutorials.com/Seitenschutz/

Der Benutzer muss sich registrieren und diese Registrierung mittels E-Mail-Link auch bestätigen oder Du kannst das aber auch so einstellen, dass nur der Administrator neue Nutzer freischalten muss/kann. In beiden Fällen wird der Administrator via E-Mail informiert. Ich denke, dass wäre das was Du willst?!

Vielleicht ist das ja schon was oder Du müsstest dieses Skript dann noch ein wenig an Deine Bedürfnisse anpassen.

Noch ein Tipp (auch für andere):

... man kann ja auch immer sehr leicht an die MySQL-Datenbank gelangen - ich mache das seit Jahren mittels "Adminer":

https://www.adminer.org/

Adminer ist ein einziges PHP-Skript zur Datenbankverwaltung, das man einfach am Browser aufruft und dann, nach Eingabe der Zugangsdaten, vollen Zugang zur Datenbank erhält. Leicht Änderungen vornehmen und Sicherungen erstellen kann. Adminer ist übrigens auch für SQLite-Datenbanken verwendbar, was extrem nützlich sein kann.
Benutzeravatar
Volker
Moderator
Moderator
Beiträge: 828
Registriert: Sa 12. Dez 2020, 22:35
Wohnort: Wildberg
Kontaktdaten:

Re: Anmeldescript mit Bestätigungslink

Ungelesener Beitrag von Volker »

Hi Tommy,

das Script kenne und habe ich ja bereits, ist aber zu viel des guten ;)

Ich möchte, das der Kunde die Anmeldung ausfüllt, danach öffnet sich die "Danke Seite "
Aber im Hintergrund soll der Kunde an die im Formular eingegebene E-Mailadresse einen Link erhalten,
den er klicken muss. Die Daten aus dem Formular bekomme ich per Mail.

Hat er das gemacht, bekomme ich eine mail " max@web.de" hat sich angemeldet oder ist bestätigt.

Zweck ist nur die Überprüfung, ob wirklich der Kunde das Formular ausgefüllt hat und nicht irgendwer.
Er muss sich ja später nicht anmelden auf meiner Seite, deswegen brauche ich das Script so nicht.
Dateianhänge
register.png
Gruß Volker
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5744
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Anmeldescript mit Bestätigungslink

Ungelesener Beitrag von Tommy Herrmann »

... aber genau das macht das Skript vom Werner doch - Du hast da nur viel mehr Felder. Das könnte man sicher anpassen, natürlich müssten dann auch diese Felder mit in die Datenbank.

... ich denke mal, dass Dir da Werner kompetentere Auskunft als ich geben kann.
Benutzeravatar
Volker
Moderator
Moderator
Beiträge: 828
Registriert: Sa 12. Dez 2020, 22:35
Wohnort: Wildberg
Kontaktdaten:

Re: Anmeldescript mit Bestätigungslink

Ungelesener Beitrag von Volker »

Klar geht das Tommy,

aber meine rudimentären PHP Kenntnisse werden da nicht reichen und viel Zeit hab ich auch nicht, weil ja noch viel in der Pipeline ist und sicher muss das ganze dann ja auch noch sein :D

Ich verwende ja das Mailscript von Werner, da müsste ich nur was umschreiben denke ich... aber wie :kaffee:
Gruß Volker
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5744
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Anmeldescript mit Bestätigungslink

Ungelesener Beitrag von Tommy Herrmann »

... hmm - mit dem Mail-Programm ja eher nicht, brauchst Du denn noch weitere Felder als die E-Mail?

Ich bin jetzt nicht der Datenbank-Profi :( Müsste mich endlich mal mehr damit beschäftigen, zumal Werner da tolle Tutorials hat:

https://werner-zenk.de/tipps/erster_ein ... enbank.php
Benutzeravatar
Volker
Moderator
Moderator
Beiträge: 828
Registriert: Sa 12. Dez 2020, 22:35
Wohnort: Wildberg
Kontaktdaten:

Re: Anmeldescript mit Bestätigungslink

Ungelesener Beitrag von Volker »

ich kann doch das Mailscript nehmen um alle Formularfelder an mich senden zu lassen ( hab ich ja schon im Einsatz )
Da müsste doch auch dann der PHP Code hin, das der Kunde eine E-Mail bekommt zum registrieren.


Da kann ich ja Felder nach belieben hinzufügen und da sollte es doch auch die Möglichkeit geben einen Link zu senden

// Empfänger
// An diese E-Mail-Adresse wird die Nachricht gesendet. Bitte einen Namen und eMail sowie den Seitennamen der Formularseite eintragen:
$empfaengerName = "Volker"; // Name des Empfängers anpassen
$empfaengerEmail = "volker@niederastroth.de"; // E-Mail des Empfängers anpassen
$formularSeite = "danke.html"; // Dateiname des Formulars anpassen

// Betreff
// Jede E-Mail benötigt einen Betreff, da jedoch im Formular kein
// entsprechendes Feld gesetzt wurde, wird ein fester Betreff hinzugefügt.
$betreffEmail = "Anfrage 360p.eu";


// Wurden POST-Daten gesendet?
if ($_SERVER["REQUEST_METHOD"] == "POST") {

// Zeitzone und das aktuelle Datum setzen
date_default_timezone_set("Europe/Berlin");
$datum = date("d.m.Y H:i");



// HTML-Tags entfernen
//$_POST = array_map('strip_tags', $_POST);

// Inhalt der E-Mail setzen
$inhaltEmail = "Gesendet am: $datum Uhr
Firma " . $_POST["Firma"] . "
Name: " . $_POST["name"] . "
E-Mail: " . $_POST["email"] . "
Telefon: " . $_POST["telefon"] . "

Nachricht: " . $_POST["nachricht"] . "
";

// PHPMailer einbinden
// Skripte sind im Download vorhanden, bitte diese verwenden oder das
// Download: https://github.com/PHPMailer/PHPMailer/tree/5.2-stable
// dann aber das Verzeichnis "examples" vor dem Upload löschen.
require "PHPMailer-5.2-stable/PHPMailerAutoload.php";
Gruß Volker
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5744
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Anmeldescript mit Bestätigungslink

Ungelesener Beitrag von Tommy Herrmann »

Du - das versuche mal mit Werner zu klären - das ist mir zu heikel und so gut kenne ich mich mit Werners Skripten auch nicht aus.

Das Skript mit der Registrierung vom "MySQL Seitenschutz" ist doch aber schon fix und fertig und nur registrierte Nutzer sollen doch da ran dürfen, wenn ich das richtig verstanden habe. Über das Formular können die doch nicht registriert werden oder nutzt Du da auch eine Datenbank?
Benutzeravatar
Volker
Moderator
Moderator
Beiträge: 828
Registriert: Sa 12. Dez 2020, 22:35
Wohnort: Wildberg
Kontaktdaten:

Re: Anmeldescript mit Bestätigungslink

Ungelesener Beitrag von Volker »

Hi Tommy,

nein keine Datenbank.

Geh mal auf die Seite und schau was passiert wenn Du das Formular ausfüllst ( Keine Angst Du kaufst nix )
https://2255.360p.eu/page11.html

Dann kommt die Danke Seite und ich bekomme eine Mail mit den Kontaktformular Daten die da ausgefüllt wurden.

Parallel dazu soll eben eine 2. Mail direkt an den Kunden gehen, wo er in der Mail einen Link klickt und ich somit weiss das nicht der Tommy mal eben für das Autohaus XY einen Spaß gemacht hat und falsche daten angegeben hat, sondern die Mail wirklich von dem Kunden ist.

Wenn ich also den Kunden sicher verifiziert habe, lege ich in meinem System ( Offline ) Kunden Nummer und auch Supdomain an und SEPA Mandat usw.

EInfach wie ich bin, dachte ich, das das in dem Mailscript einzubinden wäre.

Ich hoffe mal Werner kann mir helfen - Das muss ja auch nicht umsonst sein ;)
Gruß Volker
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5744
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Anmeldescript mit Bestätigungslink

Ungelesener Beitrag von Tommy Herrmann »

Na dann wähle doch in Werners "Formular Generator" auf der 2. Seite unten:

> ☑ Eine Kopie der Nachricht > ☑ automatisch an den Absender senden

Kopie an Absender.JPG

an meiner Beispielseite kannst Du das gerne testen - dort musst Du allerdings selbst das Häkchen setzen, damit Du eine Kopie bekommst.

https://mobirise-tutorials.com/Formular/

Was dann in der 2. Mail an den Absender steht und welche Links Du dort mit rein schreibst, ist doch vollkommen frei zu gestalten.

Beispiel:

Code: Alles auswählen

// Betreff
  $Betreff = "Kopie einer Nachricht";

  // Inhalt der E-Mail setzen
  $Text = "   Vielen Dank für Ihren Besuch bei ...
  Wir haben folgende Nachricht erhalten:

  Name: $name
  E-Mail: $email
  Betreff: $betreff
  Nachricht: $nachricht

  Bitte klicken Sie diesen Link, um Ihre Registrierung abzuschließen:
  https://www.example.com/linkseite.html

   Mit freundlichen Grüßen
    $Signatur  
   "; 
Benutzeravatar
Volker
Moderator
Moderator
Beiträge: 828
Registriert: Sa 12. Dez 2020, 22:35
Wohnort: Wildberg
Kontaktdaten:

Re: Anmeldescript mit Bestätigungslink

Ungelesener Beitrag von Volker »

Jetzt weiß ich was ich brauche :D

Ein "double opt in" Script - so heißt das. Ich versuche mal was zu basteln, aber ..naja... ich hoffe immer noch
auf Werner :D

Sowas hier wäre gut, aber da blick ich nicht ganz durch :eek:

https://www.programmier-tipps.de/2019/0 ... rammieren/
Gruß Volker
Benutzeravatar
Werner-Zenk.de
Mitglied (Level 10)
Mitglied (Level 10)
Beiträge: 755
Registriert: Di 8. Dez 2020, 19:42
Wohnort: Bamberg
Kontaktdaten:

Re: Anmeldescript mit Bestätigungslink

Ungelesener Beitrag von Werner-Zenk.de »

Wie viele Benutzer werden denn da erwartet?

Was ist, wenn der Benutzer dir einfach eine E-Mail sendet.
Du antwortest dann zurück und verlangst ein paar infos (Name, E-Mail, Geburtsdatum, etc.).
Wenn du dann eine Antwort mit den Daten erhältst, dann hat sich der Benutzer bereits verifiziert.

Nachdem du eine Subdomain angelegt hast, kannst du den Benutzer zurückschreiben, wie zb. die Subdomain zu erreichen ist und ob ein Passwort, etc. benötigt wird.

Für die beiden E-Mails, die du dem Benutzer sendest, kannst du auch vorgefertigte Textbausteine verwenden, um nicht jedes mal alles neu zu schreiben.
Benutzeravatar
Volker
Moderator
Moderator
Beiträge: 828
Registriert: Sa 12. Dez 2020, 22:35
Wohnort: Wildberg
Kontaktdaten:

Re: Anmeldescript mit Bestätigungslink

Ungelesener Beitrag von Volker »

Hallo Werner,

ich weiß ja noch nicht ob das Interesse bei den Händlern da ist ;)
Aber sollte das Erfolgreich sein, dann rechne ich schon mit einigen 100 Anmeldungen

Klar kann ich das per Hand machen, aber ich bin ja auch mal unterwegs oder nicht am PC.
Ich suche mal einen PHP Progger und frag mal was die haben wollen für so ein Script.
Gruß Volker
Benutzeravatar
Volker
Moderator
Moderator
Beiträge: 828
Registriert: Sa 12. Dez 2020, 22:35
Wohnort: Wildberg
Kontaktdaten:

Re: Anmeldescript mit Bestätigungslink

Ungelesener Beitrag von Volker »

So, 100 Euro und ich hab ein Script :D
Ist mit Datenbank mit Timestamp usw. Also auch Gesetzkonform.

Wenn ich doch PHP könnte :hurra:

Werde die fertige Seite dann mal posten nächste Woche :D

Brauch ja auch Backlinks :P
Gruß Volker
Benutzeravatar
Volker
Moderator
Moderator
Beiträge: 828
Registriert: Sa 12. Dez 2020, 22:35
Wohnort: Wildberg
Kontaktdaten:

Re: Anmeldescript mit Bestätigungslink

Ungelesener Beitrag von Volker »

Danke Werner !!
Du bist echt nett.

Ich hätte die 100 Euro auch gerne an Dich überwiesen ....Menno. Ich ärger mich jetzt mal so Richtig :aufsmaul:

Ich hatte ja extra gefragt .... und nun hab ich es von Werner bekommen

Nochmals vielen lieben Dank !!!
Gruß Volker
Benutzeravatar
Werner-Zenk.de
Mitglied (Level 10)
Mitglied (Level 10)
Beiträge: 755
Registriert: Di 8. Dez 2020, 19:42
Wohnort: Bamberg
Kontaktdaten:

Re: Anmeldescript mit Bestätigungslink

Ungelesener Beitrag von Werner-Zenk.de »

Sorry, habe bis jetzt mit Hochdruck (Bluthochdruck) daran gearbeitet ;)
Jetzt einen :kaffee: https://werner-zenk.de/scripte/anmeldes ... gslink.php
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5744
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Anmeldescript mit Bestätigungslink

Ungelesener Beitrag von Tommy Herrmann »

Wahnsinn :tu: :prost:
Benutzeravatar
Volker
Moderator
Moderator
Beiträge: 828
Registriert: Sa 12. Dez 2020, 22:35
Wohnort: Wildberg
Kontaktdaten:

Re: Anmeldescript mit Bestätigungslink

Ungelesener Beitrag von Volker »

Ich hab jetzt Werners Script bei mir eingebaut, da mein "gekaufter" PHP Progger es nicht geschafft hat :D

Nun brauche ich mal ein bisschen Nachhilfe in CSS - das ist mein größter Feind ;)

So sieht es nun aus https://360p.eu/register.php
Gruß Volker
Benutzeravatar
Rancher
Moderator
Moderator
Beiträge: 466
Registriert: Di 8. Dez 2020, 18:37
Wohnort: Elsass

Re: Anmeldescript mit Bestätigungslink

Ungelesener Beitrag von Rancher »

Warum nur 3 Länder?

Wie muss ich mir denn das Vorgehen bei der Einfachtour vorstellen?
Wenn Dein Pferd tot ist, steig ab.
Antworten

Wer ist online?

Mitglieder in diesem Forum: Ahrefs [Bot] und 16 Gäste