Anmeldung

Allgemeine Fragen
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 7758
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Anmeldung

Ungelesener Beitrag von Tommy Herrmann »

Moin,

ja - danke - jetzt stimmt es :tu:

Ich muss mal gucken, ob ich das an meine Seiten anpassen, denn das habe ich bestimmt ein Dutzend Mal verbaut, müsste dann auch etliche Tutorials anpassen und geändert hat sich ja eigentlich an der Funktion nichts.

Dennoch - vielen Dank - ist eben sozusagen ein Update :)

Für diejenigen, die das nicht zuordnen können, es handelt sich um eine Anpassung von diesem Skript hier:

https://www.mobirise-tutorials.com/Kontakt-Formular.php

In meinem Download befindet sich jetzt aber gerade noch das alte Skript.

Es gibt ja noch andere Skripte, wie z.B. dieses hier (mit Erfolgs-Hinweis auf gleicher Seite):

https://www.mobirise-tutorials.com/Kont ... rmular.php

... und ich habe noch 2 andere am Server gefunden (wahrscheinlich hatte ich da vor Jahren etwas selbst gebastelt). Da muss ich mich erst mal wieder rein denken ...
Benutzeravatar
Werner-Zenk.de
Mitglied (Level 10)
Mitglied (Level 10)
Beiträge: 755
Registriert: Di 8. Dez 2020, 19:42
Wohnort: Bamberg
Kontaktdaten:

Re: Anmeldung

Ungelesener Beitrag von Werner-Zenk.de »

Ich habe diese Datei auf deiner Website zum herunterladen gefunden.
Wenn es nicht möglich oder zu schwierig ist die PHP-Datei zu ersetzen dann lasse es besser sein.
So wichtig ist das nicht, und die alte Version enthält auch keine Fehler.

Eine Änderung habe ich doch gemacht:
Entpackt das ZIP-Archiv und öffnet im Verzeichnis "2017-09-04-Mobirise_Mailscripte" das Mailscript (mailscript.php) mit einem Editor

(wie z.B. Notepad++) und tragt im oberen Teil des Mailscripts Euren Namen und Eure e-Mail Adresse ein. Achtet darauf, dass das Mailscript die Kodierung UTF-8 ohne BOM beibehält. Legt eine Erfolgsseite an, die ich hier "danke.html" genannt habe und eventuell eine Fehlerseite, die ich hier "fehler.html" genannt habe. Auf diese Seiten wird nach dem Versenden der Mail weitergeleitet.
Also die Angabe: "danke.html" habe ich in "danke.htm" umbenannt, ich hatte nicht daran gedacht das dies in deinem Tutorial anders steht :verlegen:

Als ich mich da 1995 zum ersten mal mit HTML beschäftigte und die erste Seite verlinkte, erkannte ich das index.html und index.htm nicht das gleiche ist. Aus Fehlern wird man klug, seitdem haben bei mir alle HTML-Dateien die Dateiendung: .htm, da brauche ich nicht im Verzeichnis nachschauen ob das auch richtig ist.
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 7758
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Anmeldung

Ungelesener Beitrag von Tommy Herrmann »

... na es ist schlichtweg so, dass die alte Software "NOF" und nun auch die neue Software "Mobirise" die Dateierweiterung ".html" und nicht ".htm" verwendet (generiert).

Insofern sind natürlich auch meine Tutorials dahingehend angepasst.
jobehrens
Mitglied (Level 1)
Mitglied (Level 1)
Beiträge: 6
Registriert: Do 21. Jan 2021, 15:27

Re: Anmeldung

Ungelesener Beitrag von jobehrens »

Hallo zusammen,

Ich versuche gerade das Formular in Mobirise zu integrieren nach der Anleitung
unter https://mobirise-tutorials.com/Formular ... mular.html
und bekomme folgende Fehlermeldung:

[PHP_CODE_0]
Die Seite erscheint weiß!

Könnt ihr mir weiterhelfen
Hier der Code:

Code: Alles auswählen

<section class="mbr-section article content1">
    
    <mbr-parameters>
    <!-- Block parameters controls (Blue "Gear" panel) -->
        <input type="range" inline title="Oben" name="paddingTop" min="0" max="8" step="1" value="4">
        <input type="range" inline title="Unten" name="paddingBottom" min="0" max="8" step="1" value="4">
        <input type="range" inline title="Width Content" name="widthContent" min="1" max="4" step="1" value="2">
        <input type="color" title="Hintergrundfarbe" name="bgColor" value="#ffffff">
    <!-- End block parameters -->
    </mbr-parameters> 

    <div class="container">
        <div class="media-container-row">
            <div class="mbr-text col-12 mbr-fonts-style" mbr-theme-style="display-7" data-app-selector=".mbr-text" data-multiline mbr-article mbr-class>
                <?php
/*
Aktion:
Formulardaten als E-Mail versenden.
Formular - PHP 5.4+,
Zeichenkodierung: UTF-8
Siehe: https://werner-zenk.de/
tipps/
schriftzeichen_richtig_
darstellen.php
Erstellt mit dem Formular Generator (14.01.2020) -
https://werner-zenk.de/
tools/
formulargenerator.php
Bitte testen Sie das Formular ausführlich und
beachten Sie die Hinweise im
Quelltext!
*/
// PHP Fehlermeldungen (1 um das Formular zu testen) anzeigen.
error_
reporting(1); // (0/1)
// Weiterleitung - Nach dem absenden des Formulars,
// gelangt der Benutzer über einen Link auf folgende Seite:
$Weiterleitung = "
page3.html
"; // Relativer Pfad, ausgehend vom Formular.
$
name =
isset($_POST["
name"]) ?
strip_tags(
trim($_POST["
name"])) : ""; // Name
$
email =
isset($_POST["
email"]) ?
strip_tags(
trim($_POST["
email"])) : ""; // E-Mail
$betreff =
isset($_POST["betreff"]) ?
strip_tags(
trim($_POST["betreff"])) : ""; // Betreff
$
nachricht =
isset($_POST["
nachricht"]) ?
strip_tags(
trim($_POST["
nachricht"])) : ""; // Nachricht
$
KopieCk =
isset($_POST["Kopie"]) ? "
checked='
checked'" : null; // E-Mail Kopie
//
Benutzereingaben überprüfen
// Die Meldungen müssen hier eventuell angepasst werden.
$Fehler = ["
name"=>"", "
email"=>"", "betreff"=>"", "
nachricht"=>"", "
sicherheit"=>""];
if (
isset($_POST["
submit"])) {
$Fehler["
name"] =
strlen($_POST["
name"]) < 1 ? " Bitte füllen Sie dieses Feld aus!" : "";
$Fehler["
email"] =
filter_var($_POST["
email"], FILTER_
VALIDATE_EMAIL) ===
false ? " Geben Sie eine gültige
E-Mail-Adresse ein!" : "";
$Fehler["betreff"] = strlen($_POST["betreff"]) < 1 ? " Bitte füllen Sie dieses Feld aus!" : "";
$Fehler["nachricht"] = strlen($_POST["nachricht"]) < 10 ? " Bitte füllen Sie dieses Feld aus (min. 10 Zeichen)!" : "";
$Fehler["sicherheit"] = (md5($_POST["zip"]) != $_POST["zip2"]) ? "Die Rechenaufgabe ist leider falsch!" : "";
}
// Sicherheitsabfrage - Rechenaufgabe
$Z0 = [mt_rand(1, 9), mt_rand(1, 9)];
$Z1 = max($Z0); $Z2 = min($Z0);
$Spam = $Z1 . " &#43; &#" . (48 + $Z2) . ";";
$Schutz = md5($Z1 + $Z2);
// Formular erstellen
$Formular = "
<form action='" . $_SERVER["SCRIPT_NAME"] . "' method='post'>
<p>
<label> Name:
<span class='pflichtfeld'>&#10034; " . $Fehler["name"] . "</span><br>
<input type='text' name='name' value='" . $name . "' size='35' required='required' class='form-control' tabindex='1'>
</label>
</p>
<p>
<label> E-Mail:
<span class='pflichtfeld'>&#10034; " . $Fehler["email"] . "</span><br>
<input type='email' name='email' value='" . $email . "' size='35' required='required' class='form-control' tabindex='2'>
</label>
</p>
<p>
<label> Betreff:
<span class='pflichtfeld'>&#10034; " . $Fehler["betreff"] . "</span><br>
<input type='text' name='betreff' value='" . $betreff . "' size='45' required='required' class='form-control' tabindex='3'>
</label>
</p>
<p>
<label> Nachricht:
<span class='pflichtfeld'>&#10034; " . $Fehler["nachricht"] . "</span><br>
<textarea name='nachricht' cols='40' rows='8' required='required' class='form-control' tabindex='4'>" . $nachricht .
"</textarea>
</label>
</p>
<p>
<label>
<input type='checkbox' name='Kopie'" . $KopieCk . ">
Eine Kopie dieser Nachricht an meine E-Mail Adresse
</label>
</p>
<p>
<label> Sicherheitsabfrage:
<span class='pflichtfeld'>&#10034; " . $Fehler["sicherheit"] . "</span><br>
<em>" . $Spam . "</em> =
<input type='text' name='zip' size='4' pattern='[0-9]{1,2}' required='required' autocomplete='off'>
</label>
<input type='hidden' name='zip2' value='" . $Schutz . "'>
<br><span class='hilfetext'> Bitte lösen Sie die Rechenaufgabe. </span><br>
</p>
<p>
<
br>
<
input
type='
submit'
name='
submit'
value='Formular absenden'
class='
btn
btn-primary'
tabindex='5'>
</p>
<p>
<
small>Bitte alle mit <span
class='
pflichtfeld'>&#10034;</span>
markierten Felder ausfüllen.</
small>
</p>
</
form>
";
// Formular abgesendet
if (
isset($_POST["
submit"])) {
// Sind keine Benutzer-Eingabefehler vorhanden
if (
implode("", $Fehler) == "") {
// Daten als E-Mail versenden (Vorschlag) - Bitte anpassen!
// Zeitzone und das aktuelle Datum setzen
// http://
de3.php.net/
manual/de/
timezones.europe.php
date_
default_
timezone_
set("
Europe/Berlin");
$Datum =
date("
d.m.Y H:i");
// Empfänger E-Mail
$
Mailto = "m.h.eberhard@gmx.net";
// Inhalt der E-Mail setzen
$Text = " Gesendet am: $Datum Uhr
Name: $
name
E-Mail: $
email
Betreff: $betreff
Nachricht: $
nachricht
";
// 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($
name, "UTF-8", "Q") .
"<" . $
email . ">" . "\
nContent-Type:
text/
plain;
Charset=UTF-8;\n";
if (
mail($
Mailto, $Betreff, $Text, $Kopfzeile)) {
echo "<p>Vielen Dank, die Nachricht wurde versendet.</p>";
}
else {
// Wenn die Daten nicht versendet werden konnten,
// wird die E-Mail-Adresse für den direkten Kontakt eingeblendet.
echo "<p>Beim Senden der Nachricht ist ein Fehler aufgetreten!<
br>" .
"Bitte wenden Sie sich direkt an: <a href='
mailto:" . $
Mailto . "'>" . $
Mailto . "</a></p>";
}
// E-Mail Kopie versenden (Vorschlag) - Bitte anpassen!
if (
isset($_POST["Kopie"])) {
// Diese Nachricht wird an die E-Mail-Adresse des Besuchers gesendet.
// Name/Signatur
$Signatur = "Markus H. Eberhard - Der Coach für Ihren Auftritt";
// Betreff
$Betreff = "Kopie Ihrer Anmeldung";
// Inhalt der E-Mail setzen
$Text = "
Vielen Dank für Ihre Anmeldung!
Wir werden uns in den nächsten Tagen melden.
Wir haben folgende Nachricht erhalten:
Name: $
name
E-Mail: $
email
Betreff: $betreff
Nachricht: $
nachricht
Mit freundlichen Grüßen
$Signatur
";
// E-Mail Kopie versenden
$Betreff = mb_
encode_
mimeheader($Betreff, "UTF-8", "Q");
$Kopfzeile = "MIME-Version: 1.0;\
nFrom: " . mb_
encode_
mimeheader($Signatur, "UTF-8", "Q") .
"<" . $
Mailto . ">" . "\
nContent-Type:
text/
plain;
Charset=UTF-8;\n";
if (
mail($
email, $Betreff, $Text, $Kopfzeile)) {
echo "<p>Sie erhalten eine Kopie der Nachricht an Ihre E-Mail-Adresse.</p>";
}
}
// Weiterleitung
echo "<p><a href='" . $Weiterleitung . "'
target='_top'>Weiter</a></p>";
}
else {
// Formular und Benutzer-Eingabefehler ausgeben
echo $Formular;
}
}
else {
// Formular ausgeben
echo $Formular;
}
?>
       
                 </div>
        </div>
    </div>
</section>
LG Johannes
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 7758
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Anmeldung

Ungelesener Beitrag von Tommy Herrmann »

Johannes,

Du hast das vollkommen falsch eingebaut (ich kann erst morgen genauer gucken).

Dieses Skript wird nur als Aktion im Formular von Mobirise eingetragen (verlinkt) und nicht in den Block eingebaut.

Außerdem kann Du PHP-Skripte immer nur online sehen, also nach dem Publizieren auf den Server, denn lokal (am PC) hast Du kein PHP.
Volker
Moderator
Moderator
Beiträge: 1431
Registriert: Sa 12. Dez 2020, 22:35

Re: Anmeldung

Ungelesener Beitrag von Volker »

Du irrst jetzt lieber Tommy ;)

Er hat es ja nach Deinem Tutorial gemacht, nur leider den ganzen Code zerhackt :D

Bitte mal richtig den Code formatieren, dann geht das auch mit dem Formular

Hier zu sehen : https://panoramatour.net/01/page11.php

PHP arbeitet zwar von oben nach unten alles ab, aber es sollten dann auch zusammenhängende Zeilen sein ;)
Gruß Volker
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 7758
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Anmeldung

Ungelesener Beitrag von Tommy Herrmann »

Volker hat geschrieben: Mi 10. Feb 2021, 17:48 Du irrst jetzt lieber Tommy ;)
Nun - er hat sich den falschen Thread hier ausgesucht. Hier geht es eigentlich schon die ganze Zeite um das Skript "mailscript.php", auf das im Mobirise-eigenen "Form-Builder" verwiesen werden kann.

... ja - und hast Du denn die Dateierweiterung der Seite mit dem Formular auf .php umgestellt?

Erweiterung-PHP.JPG
Volker
Moderator
Moderator
Beiträge: 1431
Registriert: Sa 12. Dez 2020, 22:35

Re: Anmeldung

Ungelesener Beitrag von Volker »

Du irrst trotzdem :D

Lese mal diesen Thread von Anfang und beachte mal Deine erste Antwort an Jo ;)

Du und Werner habt daraus einen mailer.php Thread gemacht :lachtot:
Gruß Volker
Volker
Moderator
Moderator
Beiträge: 1431
Registriert: Sa 12. Dez 2020, 22:35

Re: Anmeldung

Ungelesener Beitrag von Volker »

Tommy Herrmann hat geschrieben: Mi 10. Feb 2021, 18:00
... ja - und hast Du denn die Dateierweiterung der Seite mit dem Formular auf .php umgestellt?
Ja hat er : https://kameratraining.markus-eberhard.com/page1.php

Aber mit der Formatierung des Codes kann es nicht klappen

Code: Alles auswählen

<?php
/*
Aktion: Formulardaten als E-Mail versenden.
Formular - PHP 5.4+, Zeichenkodierung: UTF-8
Siehe: https://werner-zenk.de/tipps/schriftzeichen_richtig_darstellen.php
Erstellt mit dem Formular Generator (14.01.2020) -
https://werner-zenk.de/tools/formulargenerator.php
Bitte testen Sie das Formular ausführlich und
beachten Sie die Hinweise im Quelltext!
*/
// PHP Fehlermeldungen (1 um das Formular zu testen) anzeigen.
error_reporting(1); // (0/1)
// Weiterleitung - Nach dem absenden des Formulars,
// gelangt der Benutzer über einen Link auf folgende Seite:
$Weiterleitung = "index.php"; // Relativer Pfad, ausgehend vom Formular.
$name = isset($_POST["name"]) ? strip_tags(trim($_POST["name"])) : ""; // Name
$email = isset($_POST["email"]) ? strip_tags(trim($_POST["email"])) : ""; // E-Mail
$betreff = isset($_POST["betreff"]) ? strip_tags(trim($_POST["betreff"])) : ""; // Betreff
$nachricht = isset($_POST["nachricht"]) ? strip_tags(trim($_POST["nachricht"])) : ""; // Nachricht
$KopieCk = isset($_POST["Kopie"]) ? " checked='checked'" : null; // E-Mail Kopie
// Benutzereingaben überprüfen
// Die Meldungen müssen hier eventuell angepasst werden.
$Fehler = ["name"=>"", "email"=>"", "betreff"=>"", "nachricht"=>"", "sicherheit"=>""];
if (isset($_POST["submit"])) {
$Fehler["name"] = strlen($_POST["name"]) < 1 ? " Bitte füllen Sie dieses Feld aus!" : "";
$Fehler["email"] = filter_var($_POST["email"], FILTER_VALIDATE_EMAIL) === false ? " Geben Sie eine gültige
E-Mail-Adresse ein!" : "";
$Fehler["betreff"] = strlen($_POST["betreff"]) < 1 ? " Bitte füllen Sie dieses Feld aus!" : "";
$Fehler["nachricht"] = strlen($_POST["nachricht"]) < 10 ? " Bitte füllen Sie dieses Feld aus (min. 10 Zeichen)!" : "";
$Fehler["sicherheit"] = (md5($_POST["zip"]) != $_POST["zip2"]) ? "Die Rechenaufgabe ist leider falsch!" : "";
}
// Sicherheitsabfrage - Rechenaufgabe
$Z0 = [mt_rand(1, 9), mt_rand(1, 9)];
$Z1 = max($Z0); $Z2 = min($Z0);
$Spam = $Z1 . " &#43; &#" . (48 + $Z2) . ";";
$Schutz = md5($Z1 + $Z2);
// Formular erstellen
$Formular = "
<form action='" . $_SERVER["SCRIPT_NAME"] . "' method='post'>
<p>
<label> Name:
<span class='pflichtfeld'>&#10034; " . $Fehler["name"] . "</span><br>
<input type='text' name='name' value='" . $name . "' size='35' required='required' class='form-control' tabindex='1'>
</label>
</p>
<p>
<label> E-Mail:
<span class='pflichtfeld'>&#10034; " . $Fehler["email"] . "</span><br>
<input type='email' name='email' value='" . $email . "' size='35' required='required' class='form-control' tabindex='2'>
</label>
</p>
<p>
<label> Betreff:
<span class='pflichtfeld'>&#10034; " . $Fehler["betreff"] . "</span><br>
<input type='text' name='betreff' value='" . $betreff . "' size='45' required='required' class='form-control' tabindex='3'>
</label>
</p>
<p>
<label> Nachricht:
<span class='pflichtfeld'>&#10034; " . $Fehler["nachricht"] . "</span><br>
<textarea name='nachricht' cols='40' rows='8' required='required' class='form-control' tabindex='4'>" . $nachricht .
"</textarea>
</label>
</p>
<p>
<label>
<input type='checkbox' name='Kopie'" . $KopieCk . ">
Eine Kopie dieser Nachricht an meine E-Mail Adresse
</label>
</p>
<p>
<label> Sicherheitsabfrage:
<span class='pflichtfeld'>&#10034; " . $Fehler["sicherheit"] . "</span><br>
<em>" . $Spam . "</em> =
<input type='text' name='zip' size='4' pattern='[0-9]{1,2}' required='required' autocomplete='off'>
</label>
<input type='hidden' name='zip2' value='" . $Schutz . "'>
<br><span class='hilfetext'> Bitte lösen Sie die Rechenaufgabe. </span><br>
</p>
<p>
<br>
<input type='submit' name='submit' value='Formular absenden' class='btn btn-primary' tabindex='5'>
</p>
<p>
<small>Bitte alle mit <span class='pflichtfeld'>&#10034;</span>
markierten Felder ausfüllen.</small>
</p>
</form>
";
// Formular abgesendet
if (isset($_POST["submit"])) {
// Sind keine Benutzer-Eingabefehler vorhanden
if (implode("", $Fehler) == "") {
// Daten als E-Mail versenden (Vorschlag) - Bitte anpassen!
// Zeitzone und das aktuelle Datum setzen
// http://de3.php.net/manual/de/timezones.europe.php
date_default_timezone_set("Europe/Berlin");
$Datum = date("d.m.Y H:i");
// Empfänger E-Mail
$Mailto = "name@example.com";
// Inhalt der E-Mail setzen
$Text = " Gesendet am: $Datum Uhr
Name: $name
E-Mail: $email
Betreff: $betreff
Nachricht: $nachricht
";
// 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($name, "UTF-8", "Q") .
"<" . $email . ">" . "\nContent-Type: text/plain; Charset=UTF-8;\n";
if (mail($Mailto, $Betreff, $Text, $Kopfzeile)) {
echo "<p>Vielen Dank, die Nachricht wurde versendet.</p>";
}
else {
// Wenn die Daten nicht versendet werden konnten,
// wird die E-Mail-Adresse für den direkten Kontakt eingeblendet.
echo "<p>Beim Senden der Nachricht ist ein Fehler aufgetreten!<br>" .
"Bitte wenden Sie sich direkt an: <a href='mailto:" . $Mailto . "'>" . $Mailto . "</a></p>";
}
// E-Mail Kopie versenden (Vorschlag) - Bitte anpassen!
if (isset($_POST["Kopie"])) {
// Diese Nachricht wird an die E-Mail-Adresse des Besuchers gesendet.
// Name/Signatur
$Signatur = "Deine Signatur eintragen";
// 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
Mit freundlichen Grüßen
$Signatur
";
// E-Mail Kopie versenden
$Betreff = mb_encode_mimeheader($Betreff, "UTF-8", "Q");
$Kopfzeile = "MIME-Version: 1.0;\nFrom: " . mb_encode_mimeheader($Signatur, "UTF-8", "Q") .
"<" . $Mailto . ">" . "\nContent-Type: text/plain; Charset=UTF-8;\n";
if (mail($email, $Betreff, $Text, $Kopfzeile)) {
echo "<p>Sie erhalten eine Kopie der Nachricht an Ihre E-Mail-Adresse.</p>";
}
}
// Weiterleitung
echo "<p><a href='" . $Weiterleitung . "' target='_top'>Weiter</a></p>";
}
else {
// Formular und Benutzer-Eingabefehler ausgeben
echo $Formular;
}
}
else {
// Formular ausgeben
echo $Formular;
}
?>
Bitte genau so abändern bzw. von mir aus kopieren und Deine Daten einsetzen natürlich !
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: Anmeldung

Ungelesener Beitrag von Werner-Zenk.de »

Volker hat geschrieben: Mi 10. Feb 2021, 18:04 Du und Werner habt daraus einen mailer.php Thread gemacht :lachtot:
Eine Frechheit von mir einfach einen Thread zu kapern um einen mailer.php Thread daraus zu machen, werde da wohl besser aufpassen müssen ;)
Volker
Moderator
Moderator
Beiträge: 1431
Registriert: Sa 12. Dez 2020, 22:35

Re: Anmeldung

Ungelesener Beitrag von Volker »

Ach Werner :D

Ich schweife ja auch ab und zu mal vom Thema ab in einem Thread ( wie jetzt gerade)
Das ist ja in einem lebendigen Forum auch OK so. Aber man muss auch immer mal wieder zum eigentlichen Thema
des Thread Erstellers zurück kommen, wie hier jetzt.

Der Themen Ersteller will ein anderes Formular, weil er meint das das von MB nicht DSGVO konform wäre, was ja nicht der Fall ist und nun einen Alternative suchte.

Dein Generator oder auch Dein Mailscript wären ja genau die Alternativen ;) In soweit alles gut.

Nur unser Tommy ist manchmal etwas "zu tief im Thema" ;)

Nun hat Jo Tommys 1. Tipp und Rat befolgt und Deinen Generator, bzw. den Code daraus eingebaut und leider einen Umbruch Fehler gemacht, so dass es nicht läuft. Mehr ist ja nicht passiert :D

Ich bin die neue Forum Polizei :P Warum gibts hier kein Blaulicht ???
Gruß Volker
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 7758
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Anmeldung

Ungelesener Beitrag von Tommy Herrmann »

Moin Johannes,

ja - also in der Tat - der Code, den Du da gepostet hast, ist vollkommen korrupt.

Der sollte eher so, wie der auf meiner Beispielseite cyanblau hinterlegte Code, aussehen:

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

Welchen Editor verwendest Du denn zum Bearbeiten des Codes? Du darfst da auf keinen Fall ein Text-Programm, wie z.B. "Word", verwenden.

Ich verwende immer "Notepad ++":

https://notepad-plus-plus.org/

Bitte achte darauf, dass der Code - wie vom "Formular Generator" erzeugt - auch erhalten bleibt.

Ich will jetzt nicht beurteilen, da ich mir diesen Code nicht genau angeguckt habe, ob der vom Volker gepostete Code richtig ist, auf jeden Fall ist dieser anders als der Code den Du gepostet hattest - mit anderer Weiterleitung und keiner eigenen E-Mail-Adresse.

Im Übrigen ist diese Seite leer - es müsste ja wenigstens der Mobirise-Code sichtbar sein:

https://kameratraining.markus-eberhard.com/page1.php

... deswegen vermute ich, dass Du auch den Einbau falsch vorgenommen hast. Wie und wo genau hast Du versucht Deinen PHP-Code einzubauen. Der gehört in einen Text-Block auf einer fertig erstellten Mobirise-Seite:

Block mit PHP-Code.JPG

Weiterhin verlinkst Du im Skript auf diese Seite "page3.html":

Code: Alles auswählen

// Weiterleitung - Nach dem absenden des Formulars,
// gelangt der Benutzer über einen Link auf folgende Seite:
$Weiterleitung = "page3.html"; // Relativer Pfad, ausgehend vom Formular.
- es muss aber eine .php Seite sein (wie schon oben erwähnt) wenn es dann die Seite mit dem Skript ist, denn erst durch den erneuten Aufruf (durch den Button "Senden") der Formularseite wird ja hier das Skript überhaupt erst als Mail verarbeitet.

... aber auch diese .html Seite existiert überhaupt nicht :confused:

https://kameratraining.markus-eberhard.com/page3.html

Du solltest der Seite, in die Du das Skript einbaust, zunächst erst mal einen vernünftigen Namen geben (nicht "page1", "page3" oder so), wie z.B.:

"formular.php"
Antworten

Wer ist online?

Mitglieder in diesem Forum: Ahrefs [Bot], Amazon [Bot], Bing [Bot] und 4 Gäste