Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
jquery:agb [2020/09/25 15:33] webproducer angelegt |
jquery:agb [2020/09/25 15:45] (aktuell) webproducer PHP-Beispiel erweitert |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Zeitpunkt der Akzeptierung der AGB's ====== | + | ====== Zeitpunkt der Akzeptierung der AGB's festhalten ====== |
Um auf der Rechtssicheren Seite zu sein ist es empfehlenswert, den Zeitpunkt, zu dem der User die AGB's oder auch Teilnahmebedingungen akzeptiert hat, nachträglich vorlegen zu können. Hierfür wird im folgendem Beispiel der Zeitpunkt exakt beim Anklicken der Checkbox durch jQuery festgehalten und kann so mit den restlichen Formulardaten übergeben und ggf. gespeichert oder in einer E-Mail weitergeleitet werden. | Um auf der Rechtssicheren Seite zu sein ist es empfehlenswert, den Zeitpunkt, zu dem der User die AGB's oder auch Teilnahmebedingungen akzeptiert hat, nachträglich vorlegen zu können. Hierfür wird im folgendem Beispiel der Zeitpunkt exakt beim Anklicken der Checkbox durch jQuery festgehalten und kann so mit den restlichen Formulardaten übergeben und ggf. gespeichert oder in einer E-Mail weitergeleitet werden. | ||
Zeile 29: | Zeile 29: | ||
<form method="post"> | <form method="post"> | ||
<label for="agb">AGB's akzeptieren:</label><input type="checkbox" id="agb" name="agb" /> | <label for="agb">AGB's akzeptieren:</label><input type="checkbox" id="agb" name="agb" /> | ||
+ | <input type="submit" value="absenden" /> | ||
</form> | </form> | ||
</body> | </body> | ||
Zeile 34: | Zeile 35: | ||
</code> | </code> | ||
- | **Hinweis:** Der hier in der Variablen "agb" zugewiesene Wert ist der Unix-Timestamp in Microsekunden. Für ein korrektes Ergebnis in der Scriptsprache "PHP" muss dieser nochmal durch 1.000 geteilt werden: | + | **Hinweis:** Der hier in der Variablen "agb" zugewiesene Wert ist der Unix-Timestamp in Microsekunden. Für ein korrektes Ergebnis in der Scriptsprache "PHP" muss dieser nochmal durch 1.000 geteilt, und dann noch gerundet werden: |
<code php> | <code php> | ||
<?PHP | <?PHP | ||
- | $timestamp = $_POST['agb'] / 1000; | + | $timestamp = 0; |
+ | |||
+ | if( isset( $_POST['agb'] ) ) | ||
+ | { | ||
+ | $timestamp = round( $_POST['agb'] / 1000 ); | ||
+ | } | ||
+ | |||
+ | echo date( 'Y-m-d H:i:s', $timestamp ); | ||
?> | ?> | ||
</code> | </code> |