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:

Re: Anmeldescript mit Bestätigungslink

Ungelesener Beitrag von Volker »

Rancher hat geschrieben: Sa 16. Jan 2021, 21:07 Warum nur 3 Länder?

Wie muss ich mir denn das Vorgehen bei der Einfachtour vorstellen?
Steht ja eigentlich da ;)

1 Tour mit max. 4 Bildern
Einbau der Tour durch Kunde
Lieferung durch Download
Zahlung per Paypal
Einmalige Bestellung

Preis einmalig
€40

Kann man also nur mit seiner e-Mail bestellen, per paypal zahlen und dann selber einbauen.
Kunde bekommt die fertige Tour per E-Mail zugeschickt und fertig.

Klick doch mal drauf, dann kommt ja noch mal eine genaue Erklärung

Ich dachte das hätte ich verständlich da beschrieben :angst:

3 Länder wegen deutschsprachig :D
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 »

Ich wäre jetzt also in Frankreich (oder Spanien, oder Italien...) und hätte da ein paar Objekte, geht das dann nicht?
Soll ich die Katze im Sack kaufen? Weil da steht nur, dass ich Bilder schicken soll. Keine Ahnung, ob ich in der Lage wäre, diese Bilder zu liefern, wie diese aussehen sollen, welche Qualität sie haben sollen, wie viele es sein sollen (4 Bilder für 360° werden wohl nicht reichen?), welche Ausrüstung ich dafür benötige, wie aus den Bildern die Tour zustande kommt.
Und was heißt Einbau durch Kunde?
Paypal habe ich auch nicht.
Für Geld vorab zu schicken, ist mir das zu wenig Information.
Wenn Dein Pferd tot ist, steig ab.
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,

also das hier:

Code: Alles auswählen

<meta charset="UTF-8">
<title>Registrierung</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
<link rel="stylesheet" href="style.css">
... muss mal ganz raus (alles). Das steht doch schon von Mobirise im Quelltext und das darfst Du nicht nochmals (doppelt) eintragen. Die von Dir angegebene Datei "style.css" gibt es am Server auch gar nicht.

Da Mobirise die CSS für den <body> und auch die <h> Tags bereits definiert hat, solltest Du das aus der CSS vom Werner erst einmal weglassen und nur diesen Teil (unten) verwenden und gegebenenfalls Farben usw. Deinen Bedürfnissen anpassen.

Diese CSS-Regeln kopierst Du dann in den gleichen Block, indem Du das PHP-Script links in den "HTML Editor" eingebaut hast, dort dann in den rechten Teil "CSS Editor" (vom "Code Editor") unter die vorhandenen Regeln. Mobirise übernimmt dann automatisch diese CSS nur für diesen Block in die CSS-Datei "mbr-additional.css"

assets/mobirise/css/mbr-additional.css

Code: Alles auswählen

.markierung {
 color: #FF0000;
}

table#tabelle {
 background-color: #FFFFFF;
 border-collapse: Separate;
 border-spacing: 3px;
 table-layout: Auto;
}

table#tabelle th,
table#tabelle td {
 border: Solid 1px #2284E6;
 padding: 5px;
}

table#tabelle tr:nth-child(even) {
 background-color: #F5FAFE;
 transition: background-color 0.3s;
}

table#tabelle tr:nth-child(odd) {
 background-color: #FFFFFF;
 transition: background-color 0.3s;
}

table#tabelle tr:hover {
 background-color: #F5F5F5;
}

table#tabelle th {
 background-color: #DAEDFC;
 position: Sticky;
 top: 0px;
}

a:link, a:visited {
 color: #2284E6
}
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 »

Rancher hat geschrieben: Sa 16. Jan 2021, 23:49
Für Geld vorab zu schicken, ist mir das zu wenig Information.
Hi Rancher,

ich bin mir nicht sicher ob Du die Webseite richtig angeschaut hast ;)
Eine Hilfe ist vorhanden : https://360p.eu/page12.html

Eigentlich steht da alles ! Welche Kamera man nehmen kann, wie man die Bilder macht usw.
Es folgt noch ein Video wie man das einbindet, bzw. wie man die Bilder auf den Server lädt.
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 Tommy,

aber ich bin eine Hupe :angst:
register1.png
Ich habe einen Artikel Block genommen und dann Deine CSS rechts eingetragen.
Die anderen Sachen habe ich gelöscht. Sieht aber immer noch so aus wie vorher.

Was hab ich falsch gemacht ?
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,

wie soll es denn aussehen - meiner Ansicht nach sah das vorher doch ganz anders aus :confused:

So sieht es jetzt gerade aus:

Formular.JPG
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,

ja die Sterne sind jetzt rot, aber sonst sieht es so aus wie vorher ;)

So wollte ich das eigentlich haben:
kunden1.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 »

... also so ist das Formular jetzt aber auch im Quelltext eingefügt (untereinander):

Code: Alles auswählen

<form action="register.php" method="post" accept-charset="UTF-8">

<p><label>Firma: 
<span class="markierung">&#10034; </span> <br>
<input type="firma" name="firma" value="" size="35" required="required"></label>
</p>

 <p><kabel> Anrede:
    <select name="anrede">
      <option>Frau</option>
      <option>Herr</option>
      <option>Sonstige</option>
    </select>
  </p>
<br> Ansprechpartner: </br>

<p><label>Vor- und Nachname: 
<span class="markierung">&#10034; </span> <br>
<input type="text" name="name" value="" size="35" required="required"></label>
</p>

<p><label>E-Mail: 
<span class="markierung">&#10034; </span> <br>
<input type="email" name="email" value="" size="35" required="required"></label>
</p>

<p><label>Straße & Hausnummer: 
<span class="markierung">&#10034; </span> <br>
<input type="firma" name="firma" value="" size="35" required="required"></label>
</p>

<p><label>PLZ  Ort: 
<span class="markierung">&#10034; </span> <br>
<input type="firma" name="firma" value="" size="35" required="required"></label>
<label>Land: 
<select name="anrede">
      <option>Deutschland</option>
      <option>Österreich</option>
      <option>Schweiz</option>
    </select>
</p>


<p><label>Telefon: 
<span class="markierung">&#10034; </span> <br>
<input type="firma" name="firma" value="" size="35" required="required"></label>
</p>


 <p><kabel> Paketauswahl:         
    <select name="anrede">
      <option>Kein Paket</option>
      <option>Business</option>
      <option>Premium</option>
   <option>Ultimate</option>
    </select>
  </p>

<p><input type="submit" value="Absenden"></p>
</form>

... wolltest Du die Felder teilweise nebeneinander, dann müsste das wohl in einer Tabelle dargestellt werden, was aber wieder am Handy dann natürlich in der Breite nicht passen würde.
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 »

Ach ich lass es so :D

Ich dachte nur ich könnte die Felder etwas aufhübschen, aber ist auch nicht so wichtig.
Hauptsache das ganze funktioniert.

Danke für Deine Hilfe
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 könntest noch an jedes Feld die Bootstrap CSS-Klasse:

class='form-control'

setzen, so wie ich es hier an dem Formular vom Werner getan habe:

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


... also dann z.B. anstatt so:

Code: Alles auswählen

<input type="firma" name="firma" value="" size="35" required="required">
dann mit der Bootstrap-Class so:

Code: Alles auswählen

<input class='form-control' type="firma" name="firma" value="" size="35" required="required">
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 »

Du hast recht, Volker. Diese Informationen habe ich nicht gesehen. :tu:
Vielleicht wäre ein zusätzlicher Link zur Hilfeseite auf der Angebotsseite hilfreich?
Wenn Dein Pferd tot ist, steig ab.
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 »

... habe da noch einen Vorschlag für das Design von Deinem Formular.

Ich habe hier mal ein Formular mit der Erweiterung "Form Builder" von Mobirise erstellt (Button "Form Builder"):

https://mobirise-tutorials.com/Testseit ... ailto.html

Du könntest so ganz einfach dieses Tool verwenden (missbrauchen), um Deine Formularfelder "schöner" zu gestalten und auch z.B. nebeneinander (ohne Tabelle) mit Bootstrap-CSS-Klassen zu setzen. Im "Form Builder" gibt man dazu dann die Breite des Feldes an, also anstatt 100% z.B. 50% für 2 Felder und 33% für 3 Felder nebeneinander.

Form-Builder.JPG

Dann könntest Du diesen Formular-Code nehmen und mit den Feldtypen / Namen von Deinem Formular bestücken.

So sieht z.B. mein Formular-Code von diesem Test-Formular aus:

Code: Alles auswählen

<!--Formbuilder Form-->
<form action="" name="Testseite3" method="POST" class="mbr-form form-with-styler">
<div class="dragArea form-row">
<div class="col-lg-12 col-md-12 col-sm-12">
<h4 mbr-theme-style="display-5" class="mbr-fonts-style">Mobirise Form Builder</h4>
</div>
<div class="col-lg-12 col-md-12 col-sm-12">
<hr>
</div>
<div class="col-lg-12 col-md-12 col-sm-12 form-group">
<div class="form-row">
<div class="col">
<input type="text" name="Vorname" placeholder="Vorname" data-form-field="Vorname" class="form-control text-multiple" required="required" value="">
</div>
<div class="col">
<input type="text" name="Name" placeholder="Name" data-form-field="Name" class="form-control text-multiple" required="required" value="">
</div>
</div>
</div>
<div data-for="Firma" class="col-lg-12 col-md-12 col-sm-12 form-group">
<input type="text" name="Firma" placeholder="Firma" data-form-field="Firma" mbr-theme-style="display-7" class="form-control" value="">
</div>
<div data-for="Telefon" class="col-lg-4 col-md-12 col-sm-12 form-group">
<input type="tel" name="Telefon" placeholder="Telefon" data-form-field="Telefon" mbr-theme-style="display-7" class="form-control" value="">
</div>
<div data-for="EMail" class="col-lg-4 col-md-12 col-sm-12 form-group">
<input type="email" name="EMail" placeholder="E-Mail" data-form-field="EMail" mbr-theme-style="display-7" required="required" class="form-control" value="">
</div>
<div class="col-lg-4 col-md-12 col-sm-12 form-group" data-for="date">
<input type="date" name="date" data-form-field="date" mbr-theme-style="display-7" class="form-control" value="">
</div>
<div data-for="Nachricht" class="col-lg-12 col-md-12 col-sm-12 form-group">
<textarea name="Nachricht" placeholder="Nachricht" data-form-field="Nachricht" mbr-theme-style="display-7" required="required" class="form-control"></textarea>
</div>
<div mbr-buttons="true" mbr-theme-style="display-7" data-toolbar="-mbrBtnMove,-mbrLink,-mbrBtnRemove,-mbrBtnAdd" class="col-auto">
<a data-toolbar="-mbrBtnMove,-mbrLink,-mbrBtnRemove,-mbrBtnAdd" type="submit" class="btn btn-primary">Senden</a>
</div>
</div>
<div class="form-row">
<div hidden="hidden" data-form-alert="" class="alert alert-success col-12">Vielen Dank - ich werde nicht antworten</div>
<div hidden="hidden" data-form-alert-danger="" class="alert alert-danger col-12">ups, da lief was schief!</div>
</div>                    
</form>
<!--Formbuilder Form-->
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 »

DAs wäre genial wenn das so geht :D

Probiere ich sofort aus - das war auch meine Idee, aber die Umsetzung ging bis her nicht so wie gedacht

Noch kurze Frage : CSS dann von dem Formular oder das was Du vorher geopstet hast ?
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 ist jetzt ein Versuch. Du müsstest schon den Block dann auch verwenden und die CSS beibehalten. Die ist ja auf Bootstrap abgestimmt.

Du müsstest wahrscheinlich nur die Feldnamen an Dein Mailscript anpassen. Dann natürlich auch den POST-Befehl vom Formular.

also das weg:

<form action="" name="Testseite3" method="POST" class="mbr-form form-with-styler">

und dann müsste Zeile, wie bei Dir jetzt, so lauten und mit Deiner Formular-Aktion ersetzt werden:

<form action="register.php" method="post" accept-charset="UTF-8">

Ein Formular sendet ja keine Mail sondern gibt die Inhalte (Felder) mittel der Methode "POST" an das eigentliche Mailscript - bei Dir "register.php" - nur weiter. Die Mail wird dann vom eigentlichen Mailscript versendet.
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 »

Ok Danke Tommy,

hab es verstanden. Werde es testen ist halt viel Tipperei :D
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 würdest Deinem Formular damit sozusagen nur ein neues Kleidchen anziehen :anmachen:
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 »

Ja Tommy wäre toll, aber geht wohl nicht.

Obwohl der Haken grün ist nach Code Eingabe, speichert er es nicht.
Wo kann da der Fehler sein ?

Sobald ich unter dem </form> Tag mit PHP weiter mache, kann ich die Seite nicht mit dem grünen Haken schliessen und speichern.
phpfehler.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 »

Volker,

das müsste eigentlich gehen - Du musst irre aufpassen, dass da alles richtig ist. Wenn er grüne Haken weg geht, hast Du einen Syntax-Fehler im Code.

Zeige doch mal den Original-Code (vom Werner) für das Formular - als auch das innerhalb vom <form> Tag. In PHP ist der Syntax anders als in HTML.

Du kannst auch den Formular-Teil von

<form>

bis

</form>

kopieren und in einen einfachen Textblock einfügen (so wie Du es mit dem Original-Teil getan hast). Dann auch die CSS kopieren (oder auch erst einmal nicht) und gucken - denn eigentlich geht es um diese Klassen, die das als Gruppe darstellen können:

Code: Alles auswählen

<div class="col-lg-12 col-md-12 col-sm-12 form-group">
<div class="form-row">
Ich habe heute kaum Zeit und ich habe auch das Skript jetzt nicht hier und schon gar keine Datenbank dafür frei.

Wenn das noch zu schwierig erscheint, dann lasse es wie es ist - war ja nur ein Gedanke und gehen müsste es eigentlich schon.
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 »

Hier mein Code bereits geändert und läuft auch so in MB

Code: Alles auswählen

<?php
/*
 * Registrierung - Anmeldescript mit Bestätigungslink
 */


include "konfig.php";

// Variablen setzen
$ausgabe = '';
$name = $_POST["name"] ?? '';
$email = $_POST["email"] ?? '';
$firma = $_POST["firma"] ?? '';   
$anrede = $_POST["anrede"] ?? '';   
$telefon = $_POST["telefon"] ?? '';  
$strasse = $_POST["strasse"] ?? '';  
$ort = $_POST["ort"] ?? '';    
$paket = $_POST["paket"] ?? '';    
$land = $_POST["land"] ?? '';           
            
$fehleingaben = '';
$fehler = [
                "name" => '',
                "email" => '',
               ];

if ($_SERVER["REQUEST_METHOD"] == "POST") {

  // Benutzername überprüfen ob dieser bereits vorhanden ist.
  $select = $db->prepare("SELECT `name`, `email`
                                       FROM `" . $TBL_NAME . "`
                                       WHERE `name` = :name
                                       OR `email` = :email");
  $select->execute([':name' => $name,
                              ':email' => $email]);
  $benutzer = $select->fetch();

 // Benutzereingaben überprüfen
 $fehler["name"] = (strlen($name) < 5) ? '<br>Der Name ist zu kurz!' : '';
 $fehler["name"] = ($select->rowCount() > 0 && $benutzer["name"] == $name) ? '<br>Der Name ist bereits vorhanden!' : $fehler["name"];

  $fehler["email"] = (!filter_var($_POST["email"], FILTER_VALIDATE_EMAIL))  ? '<br>Die E-Mail-Adresse ist fehlerhaft!' : '';
  $fehler["email"] = ($select->rowCount() > 0 && $benutzer["email"] == $email) ? '<br>Die E-Mail-Adresse ist bereits vorhanden!' : $fehler["email"];

  if (implode("", $fehler) != "") {
   $fehleingaben = '<h3 class="markierung">&#10008; Bitte korrigieren Sie Ihre Eingaben!</h3>';
  }
}

// Formular erstellen
$formular = $fehleingaben . '
<form action="register.php" method="post" accept-charset="UTF-8">
<p>&nbsp;</p>

<p><label>Firma: 
<span class="markierung">&#10034; ' . $firma["firma"] . '</span> <br>
<input type="text" name="firma" value="' . $firma . '" size="35" required="required"></label>
</p>

 <p><label>Anrede:
    <select name="anrede">
      <option>Frau</option>
      <option>Herr</option>
      <option>Sonstige</option>
    </select>
  </p>
<br> Ansprechpartner: </br>

<p><label>Vor- und Nachname: 
<span class="markierung">&#10034; ' . $fehler["name"] . '</span> <br>
<input type="text" name="name" value="' . $name . '" size="35" required="required"></label>
</p>


<p><label>E-Mail: 
<span class="markierung">&#10034; ' . $fehler["email"] . '</span> <br>
<input type="email" name="email" value="' . $email . '" size="35" required="required"></label>
</p>
<p><label>Straße & Hausnummer: 
<span class="markierung">&#10034; ' . $strasse["firma"] . '</span> <br>
<input type="text" name="strasse" value="' . $strasse . '" size="35" required="required"></label>
</p>

<p><label>PLZ  Ort: 
<span class="markierung">&#10034; ' . $ort["firma"] . '</span> <br>
<input type="text" name="ort" value="' . $ort . '" size="35" required="required"></label>
<label>Land: 
<select name="land">
      <option>Deutschland</option>
      <option>Österreich</option>
      <option>Schweiz</option>
      <option>Sonstige</option>
    </select>
</p>


<p><label>Telefon: 
<span class="markierung">&#10034; ' . $telefon["firma"] . '</span> <br>
<input type="text" name="telefon" value="' . $telefon . '" size="35" required="required"></label>
</p>


 <p><label>Paketauswahl:									
    <select name="paket">
      <option>Kein Paket</option>
      <option>Business</option>
      <option>Premium</option>
	  <option>Ultimate</option>
    </select>
  </p>

<a href="https://360p.eu/datenschutz.html" target="_self">Datenschutzhinweise 
  gelesen 
  <input type="checkbox" name="checkbox"required="required" value="checkbox">
  </a>
<p><input type="submit" value="Absenden"></p>
</form>
';

if ($_SERVER["REQUEST_METHOD"] == "POST") {
 if (implode("", $fehler) == "") {

  // Zeitstempel erzeugen
  $zeitstempel = time();

  // Benutzer in die DB eintragen
  $insert = $db->prepare("INSERT INTO `" . $TBL_NAME . "`
  SET
    `name`      = :name,
    `email`      = :email,
    `register`   = '" . $zeitstempel . "',
    `datum`     = NOW()");
   if ($insert->execute([':name' => $name,
                                  ':email' => $email])) {

    // E-Mail an den Benutzer
    $NACHRICHT = strtr($MAILTEXT, ["{:HOMEPAGE:}" => $HOMEPAGE_NAME, 
                                                "{:DATUM:}" => date("d.m.Y \u\m H:i", $zeitstempel) . " Uhr",
                                                "{:REGISTER:}" => $PFAD . "/register_ok.php?uid=" . $zeitstempel, 
                                                "{:FREISCHALTTAGE:}" => $FREISCHALTTAGE]);

    // E-Mail versenden
    mb_internal_encoding("UTF-8");
    $BETREFF = mb_encode_mimeheader($BETREFF, "UTF-8", "Q");
    $KOPFZEILE = "MIME-Version: 1.0;\nFrom: " . mb_encode_mimeheader($EMAILNAME, "UTF-8", "Q") .
     "<" . $EMAIL . ">" . "\nContent-Type: text/plain; Charset=UTF-8;\n";

    if (mail($email, $BETREFF, $NACHRICHT, $KOPFZEILE)) {

     // Nachricht ausgeben
     $ausgabe = '<h2>Vielen Dank für die Registrierung!</h2>
      <p>&#10004; Sie erhalten über E-Mail einen Link den Sie innerhalb von <strong>' . $FREISCHALTTAGE . ' Tagen</strong> 
      anklicken müssen, dann ist die Registrierung abgeschlossen.</p>';

    // E-Mail an den Admin. versenden (Betreff und Nachricht bitte anpassen)
    mb_internal_encoding("UTF-8");
    $betreff = mb_encode_mimeheader("Neue Registrierung", "UTF-8", "Q"); // Betreff
    $kopfzeile = "MIME-Version: 1.0;\nFrom: " . mb_encode_mimeheader($name, "UTF-8", "Q") .
     "<" . $email . ">" . "\nContent-Type: text/plain; Charset=UTF-8;\n";
    mail($EMAIL, $betreff, "Es wurde eine neue  Registrierung eingetragen. \n
Firma: $firma\n  Anrede: $anrede \n Name : $name \n Strasse : $strasse \n Ort: $ort \n Telefon: $telefon \n Paket: $paket \n Land: $land"  , $kopfzeile); // Nachricht
   }
  }
 }
 else {

  // Eingabefehler und Formular anzeigen
  $ausgabe = $formular;
 }
}
else {

 // Formular anzeigen
 $ausgabe = $formular;
}
?>


<h2>Registrierung</h2>

<?=$ausgabe;?>
Ich habe den PHP Teil oberhalb des Form Tags eingefügt
dann die Form vom Formularbuilder gelassen und
danach den weiteren PHP Teil eingefügt.

Der Haken ist ja grün, kann aber trotzdem nicht speichern.
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 - ich kann das so auch nicht "trocken" sagen.

Ich müsste es hier testen.

Lasse es doch so - ich finde es erfüllt seinen Zweck und sieht doch auch OK aus. Es ist wohl eher den Aufwand nicht wert, bloß damit da eventuell zwei Felder nebeneinander, anstatt untereinander stehen.
Antworten

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot] und 7 Gäste