Datum Format Übergabe
Re: Datum Format Übergabe
Ja, es war der falsche Zeichensatz.
Vielen Dank für die Hilfe!
Vielen Dank für die Hilfe!
Re: Datum Format Übergabe
Das mb_convert_encoding ( ... ) wieder entfernen.
Im Editor, nehme ich an, Menü Datei - Speicher unter als Windows-ANSI nicht UTF-8 speichern lassen, wird wohl die falsche Speicherung sein.
Im Editor, nehme ich an, Menü Datei - Speicher unter als Windows-ANSI nicht UTF-8 speichern lassen, wird wohl die falsche Speicherung sein.
Re: Datum Format Übergabe
Zur Frage mit dem Datum:
Das klappt jetzt! Vielen Dank!!!
Der Code lautet jetzt so
Das klappt jetzt! Vielen Dank!!!
Der Code lautet jetzt so
Code: Alles auswählen
if ($Action == "subscribe") {
$headers = "From: $Recipient".$CRLF;
$headers .= "Return-Path: <$Recipient>".$CRLF;
if (empty($SERVER_NAME)) {
$SERVER_NAME = $_SERVER['SERVER_NAME'];
}
if (empty($SCRIPT_NAME)) {
$SCRIPT_NAME = $_SERVER['SCRIPT_NAME'];
}
if (!empty($_POST["GebDatum"]))
$_POST["GebDatum"] = DateTime::createFromFormat("Y-m-d", $_POST["GebDatum"])->format('d.m.Y');
Re: Datum Format Übergabe
Zum Problem des Umlautes im Betreff des Mail:
Das sieht jetzt so aus Der Code dazu:
Da haut also noch was nicht ganz hin.
Das sieht jetzt so aus Der Code dazu:
Code: Alles auswählen
$EMailSubject = mb_convert_encoding ("ASKÖ Gurnitz - Ihre Anmeldung zu unserem Newsletter", 'UTF-8', 'ISO-8859-1');
Re: Datum Format Übergabe
Wird ein UTF8-Problem sein. Im Script nachtraveller hat geschrieben: ↑26.11.2024, 16:08
Noch eine Frage:
Im Betreff des Mails zur Bestätigung an den Anmelden soll folgendes stehen:
ASKÖ– Gurnitz - Ihre Anmeldung zu unserem Newsletter
Zur Generierung des Scripts habe ich es so eingetragen.
Der Empfänger erhält aber diesen Text in der Betreffzeile:
ASKÖ Gurnitz - Ihre Anmeldung zu unserem Newsletter
Wie kann ich im Script die richtige Sprache einstellen?
$EMailSubject="hier der betreff";
suchen
ändern in
Code: Alles auswählen
$EMailSubject = mb_convert_encoding("hier der betreff", 'UTF-8', 'ISO-8859-1');
Re: Datum Format Übergabe
Nicht irgendwo, sonst ist es undefiniert, normalerweise nur beim Action == "subscribe"
so angeben, muss auch mit Punkt sein, für deutsches/österreichisches Datumsformat
Code: Alles auswählen
if(!empty($_POST["GebDatum"]))
$_POST["GebDatum"] = DateTime::createFromFormat("Y-m-d", $_POST["GebDatum"])->format('d.m.Y');
Re: Datum Format Übergabe
Ich habe den Code gleich zu Beginn des Scripts eingefügt. Nun wird aber die Seite nicht mehr angezeigt mit der Bestätigung der Anmeldung und das Mail wird auch nicht zur Adresse gesendet, wo die An- und Abmeldungen hin sollen.
Es ist anscheinend doch wichtig zu wissen, an welcher Stelle im Script der Code eingefügt werden muss.
Noch eine Frage:
Im Betreff des Mails zur Bestätigung an den Anmelden soll folgendes stehen:
ASKÖ– Gurnitz - Ihre Anmeldung zu unserem Newsletter
Zur Generierung des Scripts habe ich es so eingetragen.
Der Empfänger erhält aber diesen Text in der Betreffzeile:
ASKÖ Gurnitz - Ihre Anmeldung zu unserem Newsletter
Wie kann ich im Script die richtige Sprache einstellen?
Danke für die Hilfe!
Es ist anscheinend doch wichtig zu wissen, an welcher Stelle im Script der Code eingefügt werden muss.
Noch eine Frage:
Im Betreff des Mails zur Bestätigung an den Anmelden soll folgendes stehen:
ASKÖ– Gurnitz - Ihre Anmeldung zu unserem Newsletter
Zur Generierung des Scripts habe ich es so eingetragen.
Der Empfänger erhält aber diesen Text in der Betreffzeile:
ASKÖ Gurnitz - Ihre Anmeldung zu unserem Newsletter
Wie kann ich im Script die richtige Sprache einstellen?
Danke für die Hilfe!
Re: Datum Format Übergabe
Danke Mirko, für die rasche Antwort.
Ist es egal, wo ich in der PHP-Datei den Code eintrage?
Ist es egal, wo ich in der PHP-Datei den Code eintrage?
Re: Datum Format Übergabe
Bei input type="date" zeigt der Browser, angepasst an die eigene Spracheinstellung, das Datum an, übermittelt per Formular, wird es immer mit YYYY-MM-DD.
GM wird wohl BM sein, das ist nicht egal, es muss der Spracheinstellung entsprechen. Im Script müsste man das beheben
Ungetestet:
GM wird wohl BM sein, das ist nicht egal, es muss der Spracheinstellung entsprechen. Im Script müsste man das beheben
Ungetestet:
Code: Alles auswählen
$_POST["GebDatum"] = DateTime::createFromFormat("Y-m-d", $_POST["GebDatum"])->format('d-m-Y');
Datum Format Übergabe
Guten Tag!
In das Formular zur Anmeldung zum Newsletter habe ich auch die Eingabe für das Geburtsdatum aufgenommen.
Die Zeile in der index.html lautet dazu so:
Alles funktioniert einwandfrei. Bei der Eingabe wird das Datum im Format DD.MM.JJJJ angezeigt.
Frage ich nun im SM neue Anmeldeungen ab, werden sie aber im Format JJJJ-MM-DD angezeigt.
Zweck des Geburtsdatums ist es, dass diese Daten auch an den GM gehen.
Ist dem GM egal, in welchem Format das Datum vorliegt?
Danke für eure Hilfe!
In das Formular zur Anmeldung zum Newsletter habe ich auch die Eingabe für das Geburtsdatum aufgenommen.
Die Zeile in der index.html lautet dazu so:
Code: Alles auswählen
<p>Geburtsdatum:<br>
<input type="date" name="GebDatum" inputmode="dec" value="YYYY-MM-DD" required>
</p>
Ist dem GM egal, in welchem Format das Datum vorliegt?
Danke für eure Hilfe!