Hallo an die Community,
derzeit versuche ich, ein Formular zu basteln. Aus drei Eingaben verschiedener Daten sollen im Ergebnis automatisch Sätze gebildet werden. Dies klappt noch ganz gut, wenn ich den ersten des Monats haben möchte, aber beim letzten Tag des Vormonats hakt es. Es zeigt immer den Tag vor dem 01.01.1970 an, will aber mein eingegebenes Datum nicht verarbeiten. Ich vermute, dass ich $_POST falsch einbinde, aber wie geht's richtig? Umgewandelt werden muss hier ja eigentlich nichts vorher, da das Datum in einem von strotime anerkannten Format übergeben wird. Hoffe auf eure Hilfe.
derzeit versuche ich, ein Formular zu basteln. Aus drei Eingaben verschiedener Daten sollen im Ergebnis automatisch Sätze gebildet werden. Dies klappt noch ganz gut, wenn ich den ersten des Monats haben möchte, aber beim letzten Tag des Vormonats hakt es. Es zeigt immer den Tag vor dem 01.01.1970 an, will aber mein eingegebenes Datum nicht verarbeiten. Ich vermute, dass ich $_POST falsch einbinde, aber wie geht's richtig? Umgewandelt werden muss hier ja eigentlich nichts vorher, da das Datum in einem von strotime anerkannten Format übergeben wird. Hoffe auf eure Hilfe.
PHP-Code:
<form action"zahlung.php" method="post">
<p>Zahlungsbeginn: <input type="date" id="zahlung" name="zahlung" /></p>
<p>Datum der Zahlungsaufforderung: <input type="date" id="forderung" name="forderung" /></p>
<p>Datum der Zustellung: <input type="date" id="pzu" name="pzu" /></p>
<p><input type="submit" value="Absenden" /></p>
<br><br>
<?php
$zahlung = $_POST['zahlung'];
$forderung = $_POST['forderung'];
$pzu = $_POST['pzu'];
$vormonat = date('Y-m-d', strtotime('last day of previous month', $_POST['pzu']));
?>
-> Keine Inanspruchname bis <?php echo $vormonat ?><br><br>
</form>
Kommentar