

LINK:  https://levitrares.com/host-https-qastack.com.de/programming/7711466/checking-if-form-has-been-submitted-php

--------------------------------------------------------------------------------------------------------------------


In einem anderen Fall ist es auch immer eine gute Praxis, Ihrem Formular ein Token hinzuzufügen und es zu überprüfen, um zu überprüfen, ob die Daten nicht von außerhalb gesendet wurden. Hier sind die Schritte:

    Generieren Sie ein eindeutiges Token (Sie können Hash verwenden). Beispiel:

    $token = hash (string $algo , string $data [, bool $raw_output = FALSE ] );

    Weisen Sie dieses Token einer Sitzungsvariablen zu. Ex:

    $_SESSION['form_token'] = $token;

    Fügen Sie eine versteckte Eingabe hinzu, um das Token zu senden. Ex:

    input type="hidden" name="token" value="{$token}"

    Überprüfen Sie dann im Rahmen Ihrer Validierung, ob das übermittelte Token mit der Sitzungsvariablen übereinstimmt.

    Ex: if ( $_POST['token'] === $_SESSION['form_token'] ) ....



