Mail Script funktioniert nach Seiten Update nicht mehr...

Allgemeine Fragen
Benutzeravatar
futurelike
Mitglied (Level 5)
Mitglied (Level 5)
Beiträge: 44
Registriert: So 20. Dez 2020, 17:12
Wohnort: Bensheim
Kontaktdaten:

Mail Script funktioniert nach Seiten Update nicht mehr...

Ungelesener Beitrag von futurelike »

Hallo Gemeinde,

nach einer Aktualisierung der Website www.dao-thaiwellness.de funktioniert das versenden des Kontaktformulars nicht mehr da das mailscript.php nicht verarbeitet wird. Ich hatte in der alten Version der Seite ein Cookie Consent Tool implementiert und dieses Java Script im HTML Code entfernt und durch den Standard Cookie Alert von Mobirise ersetzt. Seit dem habe ich oben genanntes Problem...

Ich nutze Mobirise 5.6.11. und würde mich über eine Hilfestellung bei der Fehlersuche freuen. Der Account bei dem Cookie Consent Anbieter wurde gelöscht.

Danke vorab für Tipps und wie immer sehr geschätzten Rat.
Fehlermeldung!
Kein oder falscher Kaffee.
Benutzer angehalten!

www.dao-thaiwellness.de
www.buehnenlicht-online.de

Schnelle Rechner vorhanden, Internet Zugang auch...
Volker
Moderator
Moderator
Beiträge: 1830
Registriert: Sa 12. Dez 2020, 22:35

Re: Mail Script funktioniert nach Seiten Update nicht mehr...

Ungelesener Beitrag von Volker »

ohne das mailscript zu kennen wird dir niemand helfen können.
Was wurde denn aktualisiert an der Webseite ?



Alternativ teste mal ob überhaupt PHP mail() geht bei Dir.
mail_test.php:

Code: Alles auswählen

<?php
function status($ok) {
    return $ok ? "✅ OK" : "❌ FEHLT";
}
?>
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<title>Mail Diagnose</title>
<style>
body { font-family: Arial; background:#f4f4f4; padding:20px; }
.box { background:#fff; padding:20px; max-width:600px; }
</style>
</head>
<body>

<div class="box">
<h2>📄 Mail-Diagnose-Tool</h2>

<ul>
    <li>PHP Version: <b><?= phpversion(); ?></b></li>
    <li>mail() Funktion: <?= status(function_exists('mail')); ?></li>
    <li>sendmail_path: <b><?= ini_get('sendmail_path') ?: 'nicht gesetzt'; ?></b></li>
    <li>SMTP Server: <b><?= ini_get('SMTP') ?: 'nicht gesetzt'; ?></b></li>
    <li>SMTP Port: <b><?= ini_get('smtp_port') ?: 'nicht gesetzt'; ?></b></li>
    <li>open_basedir: <b><?= ini_get('open_basedir') ?: 'kein Limit'; ?></b></li>
</ul>

<h3>Testmail</h3>
<form method="post">
    <input type="email" name="email" required placeholder="admin@domain.de">
    <button>Testmail senden</button>
</form>

<?php
if (!empty($_POST['email'])) {
    if (mail($_POST['email'], 'Diagnose Test', 'Mail-Diagnose erfolgreich')) {
        echo "<p style='color:green;'>✅ mail() wurde ausgeführt</p>";
    } else {
        echo "<p style='color:red;'>❌ mail() fehlgeschlagen</p>";
    }
}
?>

</div>
</body>
</html>

Hattest du nicht schon mal Probleme mit dem Mailer ?? ich erinnere mich...da war doch was :confused:
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 8085
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Mail Script funktioniert nach Seiten Update nicht mehr...

Ungelesener Beitrag von Tommy Herrmann »

Moin,

es dreht sich sicherlich um das mailscript.php, was ursprünglich unser Werner Zenk entwickelt hatte:

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

Volker sollte das gut kennen, denn er hat eines seiner ersten Videos zu dieser Anwendung erstellt, das ich auch unten auf meiner Tutorialseite zeige.


Du hast da den Spamschutz vom Google reCAPTCHA von Mobirise aktiviert.

https://www.dao-thaiwellness.de/kontakt.php

Das geht nicht, mache das rückgängig und entferne das reCAPTCHA wieder im Form-Builder von Mobirise, denn das wird erst bei dem Mail-Anbieter "Formoid" verarbeitet, der ja hier gar nicht genutzt wird.


Waren denn diese Felder alle, so wie jetzt, von Anfang an in Gebrauch - also auch schon als es noch funktionierte?

Solltest Du das ursprüngliche alte Skript vom Werner mit nur PHP-Mail als Versand verwenden, dann kopiere bitte mal das Skript vom Volker auf Deinen Server und rufe die URL auf.

Es zeigt Dir an, ob Dein Provider (ist das "all-inkl.com"? Sie unterstützen eventuell kein PHP mail() mehr und Du müsstest SMTP wählen) noch PHP-Mail unterstützt oder zwingend nun auch das sichere SMTP-Protokoll als Versand verlangt. Ich habe das unten auch schon getestet und es funktioniert gut.

Ich weiß jetzt nicht genau was Du da geändert hast. Kannst Du diese Änderung nicht mal zum Testen komplett rückgängig machen, also eine Version des Projektes aus der "History" laden, bei der Deine Änderungen noch nicht vorgenommen wurden. Eigentlich ist aber die Checkbox zum Cookie-Consent unabhängig vom Skript.
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 8085
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Mail Script funktioniert nach Seiten Update nicht mehr...

Ungelesener Beitrag von Tommy Herrmann »

Volker,

habe Dein Skript (oben) zur Feststellung pb PHP-Mail noch funktioniert hier mal ausprobiert - scheint prima zu funktionieren :tu:



Mail-Diagnose von Volker.jpg


Allerdings glaube ich, dass er SMTP-Mail verwenden wird, denn die Skripte von mir bieten ja beides an (wie Du weißt) - weiß es aber nicht.

Im Übrigen kann man bei IONOS und vielen anderen Servern "localhost mit Port: 25" nicht als SMTP-Server verwenden - nur bei PHP-Mail.

Bei IONOS ist das ein spezieller Server mit dieser Adresse:

smtp.ionos.de

Diese Angabe zu SMTP ist also in Deinem Skript so falsch.
Volker
Moderator
Moderator
Beiträge: 1830
Registriert: Sa 12. Dez 2020, 22:35

Re: Mail Script funktioniert nach Seiten Update nicht mehr...

Ungelesener Beitrag von Volker »

Moin Tommy,

das ist ein Script meiner Testsammlung ;)
## Hinweis zu SMTP Port 25 / localhost
- `localhost:25` ist **klassisch SMTP (Server-zu-Server)** und wird bei vielen Hostern/Firewalls geblockt.
- Für „Submission“ nutzt man fast immer **587 (STARTTLS)** oder **465 (SMTPS)**.
- Unter Linux nutzt `mail()` häufig **sendmail/postfix** lokal; da ist die „SMTP/Port“-Anzeige oft irreführend.
Wer Interesse hat, dem kann ich gerne meine Mailtest als Zip zur Verfügung stellen.

PS: Tommy die sollte eigentlich nur zum Testen auf den Server, danach wieder löschen. Da stehen für Angreifer nette Informationen ;)
Benutzeravatar
futurelike
Mitglied (Level 5)
Mitglied (Level 5)
Beiträge: 44
Registriert: So 20. Dez 2020, 17:12
Wohnort: Bensheim
Kontaktdaten:

Re: Mail Script funktioniert nach Seiten Update nicht mehr...

Ungelesener Beitrag von futurelike »

Moin Zusammen,

erst einmal vielen Dank für das rege Feedback. :tu:

reCAPTCHA war eigentlich noch nie aktiviert, auch nicht bei der funktionierenden Version der Website (Siehe Screenshot). Alle Formularfelder waren auch schon in der "alten" Site enthalten und haben gut funktioniert. Wenn ich die alte Version der Seite auf den Server lade (inkl. Cookie Consent Java Script) läuft die Seite.

Im Anhang zum Thema das verwendete PHP Script und Screenshot aus dem Mobirise Formular Builder zur Info.
Dateianhänge
Screenshot 2025-12-29 095049.jpg
mailscript-word.pdf
(85.78 KiB) 8-mal heruntergeladen
Fehlermeldung!
Kein oder falscher Kaffee.
Benutzer angehalten!

www.dao-thaiwellness.de
www.buehnenlicht-online.de

Schnelle Rechner vorhanden, Internet Zugang auch...
Benutzeravatar
futurelike
Mitglied (Level 5)
Mitglied (Level 5)
Beiträge: 44
Registriert: So 20. Dez 2020, 17:12
Wohnort: Bensheim
Kontaktdaten:

Re: Mail Script funktioniert nach Seiten Update nicht mehr...

Ungelesener Beitrag von futurelike »

Nachtrag:

bei dem Versuch das Kontaktformular zu versenden bekommt man nur eine leere weiße Webseite zu sehen.
Fehlermeldung!
Kein oder falscher Kaffee.
Benutzer angehalten!

www.dao-thaiwellness.de
www.buehnenlicht-online.de

Schnelle Rechner vorhanden, Internet Zugang auch...
Volker
Moderator
Moderator
Beiträge: 1830
Registriert: Sa 12. Dez 2020, 22:35

Re: Mail Script funktioniert nach Seiten Update nicht mehr...

Ungelesener Beitrag von Volker »

Nimm mal folgendes raus aus dem HTML:
if (document.querySelector("#field")) {
document.querySelector("#field").innerHTML = `<input type="hidden" name="field">`;
}
Dann ändere mal den kaputten Tag:
<script src="interaktive_karte/karte.js"/></script>
in
<script src="interaktive_karte/karte.js"></script>
Noch ein Fehler:
<input type="tel" name="phone" pattern="*" ...>
muss du ändern in:
<input type="tel" name="phone" placeholder="Deine Telefon Nr."
class="form-control display-7"
required>


Und probier noch mal ob es geht.
Benutzeravatar
futurelike
Mitglied (Level 5)
Mitglied (Level 5)
Beiträge: 44
Registriert: So 20. Dez 2020, 17:12
Wohnort: Bensheim
Kontaktdaten:

Re: Mail Script funktioniert nach Seiten Update nicht mehr...

Ungelesener Beitrag von futurelike »

Hallo Volker,

stelle mich wahrscheinlich gerade etwas dusselig an, aber über den HTML Editor komme ich glaube ich nicht an die von Dir aufgeführten ToDo Änderungen dran. Kannst Du mich da bitte etwas genauer führen?
Fehlermeldung!
Kein oder falscher Kaffee.
Benutzer angehalten!

www.dao-thaiwellness.de
www.buehnenlicht-online.de

Schnelle Rechner vorhanden, Internet Zugang auch...
Benutzeravatar
futurelike
Mitglied (Level 5)
Mitglied (Level 5)
Beiträge: 44
Registriert: So 20. Dez 2020, 17:12
Wohnort: Bensheim
Kontaktdaten:

Re: Mail Script funktioniert nach Seiten Update nicht mehr...

Ungelesener Beitrag von futurelike »

Nachtrag Screenshot HTML Editor
Dateianhänge
Screenshot 2025-12-29 112506.jpg
Fehlermeldung!
Kein oder falscher Kaffee.
Benutzer angehalten!

www.dao-thaiwellness.de
www.buehnenlicht-online.de

Schnelle Rechner vorhanden, Internet Zugang auch...
Volker
Moderator
Moderator
Beiträge: 1830
Registriert: Sa 12. Dez 2020, 22:35

Re: Mail Script funktioniert nach Seiten Update nicht mehr...

Ungelesener Beitrag von Volker »

Such mal in den Seiteneigenschaften danach, muss ja einer da rein geschrieben haben :D
<script src="interaktive_karte/karte.js"/></script>

und das
<script>

if (document.querySelector("#field")) {

document.querySelector("#field").innerHTML = `<input type="hidden" name="field">`;

}

</script>
Muss ja dann in den Seiteneigeschaften stehen
Benutzeravatar
futurelike
Mitglied (Level 5)
Mitglied (Level 5)
Beiträge: 44
Registriert: So 20. Dez 2020, 17:12
Wohnort: Bensheim
Kontaktdaten:

Re: Mail Script funktioniert nach Seiten Update nicht mehr...

Ungelesener Beitrag von futurelike »

Hmmm... ich glaube mit meiner Version von Mobirise stimmt etwas nicht wirklich.

In den Seiten Einstellungen ist hier nichts zu finden was ich ändern könnte. Allerdings weiß ich auch das man hier, normalerweise, HTML und Scripte Seiten übergreifend ablegen kann, jeweils vor oder nach dem body tag ect.. Warum die Scripte des geöffneten aktuellen Projekts hier nicht angezeigt werden...
Dateianhänge
Screenshot 2025-12-29 114119.jpg
Fehlermeldung!
Kein oder falscher Kaffee.
Benutzer angehalten!

www.dao-thaiwellness.de
www.buehnenlicht-online.de

Schnelle Rechner vorhanden, Internet Zugang auch...
Volker
Moderator
Moderator
Beiträge: 1830
Registriert: Sa 12. Dez 2020, 22:35

Re: Mail Script funktioniert nach Seiten Update nicht mehr...

Ungelesener Beitrag von Volker »

Nicht in den globalen einstellungen, geh auf deine Kontaktseite und dann in die seiteneigenschaften, da steht das ;)
Auf das Zahnrad klicken ;)
Benutzeravatar
futurelike
Mitglied (Level 5)
Mitglied (Level 5)
Beiträge: 44
Registriert: So 20. Dez 2020, 17:12
Wohnort: Bensheim
Kontaktdaten:

Re: Mail Script funktioniert nach Seiten Update nicht mehr...

Ungelesener Beitrag von futurelike »

Gut, die ersten beiden ToDos habe ich erledigt. Hat aber noch keine Lösung gebracht.

Wo finde ich die Einstellungen für:
Dateianhänge
Screenshot 2025-12-29 122034.jpg
Fehlermeldung!
Kein oder falscher Kaffee.
Benutzer angehalten!

www.dao-thaiwellness.de
www.buehnenlicht-online.de

Schnelle Rechner vorhanden, Internet Zugang auch...
Benutzeravatar
futurelike
Mitglied (Level 5)
Mitglied (Level 5)
Beiträge: 44
Registriert: So 20. Dez 2020, 17:12
Wohnort: Bensheim
Kontaktdaten:

Re: Mail Script funktioniert nach Seiten Update nicht mehr...

Ungelesener Beitrag von futurelike »

Muss ich das hier ändern?
Dateianhänge
Screenshot 2025-12-29 122321.jpg
Fehlermeldung!
Kein oder falscher Kaffee.
Benutzer angehalten!

www.dao-thaiwellness.de
www.buehnenlicht-online.de

Schnelle Rechner vorhanden, Internet Zugang auch...
Volker
Moderator
Moderator
Beiträge: 1830
Registriert: Sa 12. Dez 2020, 22:35

Re: Mail Script funktioniert nach Seiten Update nicht mehr...

Ungelesener Beitrag von Volker »

futurelike hat geschrieben: Mo 29. Dez 2025, 12:22 Gut, die ersten beiden ToDos habe ich erledigt. Hat aber noch keine Lösung gebracht.

Wo finde ich die Einstellungen für:
Das kannst du im Formbuilder korrigieren. Da einfach den typ mal testweise auf text stellen, dann probieren. Wenn tel, dann werden zahlen erwartet.

Mach den Stern bei pattern raus
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 8085
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Mail Script funktioniert nach Seiten Update nicht mehr...

Ungelesener Beitrag von Tommy Herrmann »

Moin,

Du schreibst, dass eine ältere Version einwandfrei funktioniert. Aus welchen Grung (ganz genau) nimmst Du diese alte Version denn dann nicht wieder?

Fehlt Dir nur die Checkbox zur Bestätigung, dass der Datenschutz gelesen wurde?

Das kannst Du auch super einfach händisch im Code-Editor dazu schreiben. Musst dann nur darauf achten, dass Du den Form-Builder nicht aufrufst, denn beim Speichern werden alle händischen Änderungen wieder entfernt oder eben im Anschluss erneut rein kopieren, ist ja eine Sache von Sekunden:

Code: Alles auswählen

<!-- DSGVO zum Beispiel vor dem Senden-Button im Code Editor einfügen -->
<div class="row">
    <label class="checkbox-inline">
        <input type="checkbox" name="privacy" required>
        <span>Ich habe die <a href="https://www.mobirise-tutorials.com/Datenschutz/" target="_blank">Datenschutzerklärung</a> gelesen und akzeptiere sie.*</span>
    </label>
</div>
<br><br>
Natürlich müsstest Du die URL zu Deiner Datenschutzseite anpassen (da steht jetzt meine URL)
Volker
Moderator
Moderator
Beiträge: 1830
Registriert: Sa 12. Dez 2020, 22:35

Re: Mail Script funktioniert nach Seiten Update nicht mehr...

Ungelesener Beitrag von Volker »

Alternativ setz das mal ganz oben ins mailscript nach dem <?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
Dann sieht man wo das mailscript aussteigt vielleicht.
Benutzeravatar
futurelike
Mitglied (Level 5)
Mitglied (Level 5)
Beiträge: 44
Registriert: So 20. Dez 2020, 17:12
Wohnort: Bensheim
Kontaktdaten:

Re: Mail Script funktioniert nach Seiten Update nicht mehr...

Ungelesener Beitrag von futurelike »

@Volker:
Habe Deinen Rat befolgt und den Script im mailscript eingefügt und das ganze getestet. Fehlermeldungen sehen wie folgt aus:
Dateianhänge
Screenshot 2025-12-29 130402.jpg
Fehlermeldung!
Kein oder falscher Kaffee.
Benutzer angehalten!

www.dao-thaiwellness.de
www.buehnenlicht-online.de

Schnelle Rechner vorhanden, Internet Zugang auch...
Volker
Moderator
Moderator
Beiträge: 1830
Registriert: Sa 12. Dez 2020, 22:35

Re: Mail Script funktioniert nach Seiten Update nicht mehr...

Ungelesener Beitrag von Volker »

Da haben wir es ja :D
Warning: Undefined array key "datum" in /www/htdocs/w020e202/dao-thaiwellness.de/mailscript.php on line 32

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /www/htdocs/w020e202/dao-thaiwellness.de/mailscript.php on line 32

Warning: Undefined array key 1 in /www/htdocs/w020e202/dao-thaiwellness.de/mailscript.php on line 32

Warning: Undefined array key 2 in /www/htdocs/w020e202/dao-thaiwellness.de/mailscript.php on line 32
Datum wird erwartet, kommt aber keins ;)

Poste mal dein mailscript ohne smtp daten hier, ich korrigier dir das
Antworten

Wer ist online?

Mitglieder in diesem Forum: Amazon [Bot] und 9 Gäste