pedf
/
pomocskolam
Archived
1
0
Fork 0

Zpětná vazba po odeslání formuláře

Po odeslání formuláře je uživatel přesměrován zpět s parametrem
`odeslano`. JavaScript ve stránce odchytává parametry a pokud narazí na
tento daný parametr, ohlásí uživateli, že formulář byl odeslán.
master
Emil Miler 4 years ago
parent cdecf71b58
commit 11c1d78571

@ -79,5 +79,5 @@ $db = new database("./db/database.db");
$query = createquery($_REQUEST["form"]); $query = createquery($_REQUEST["form"]);
$db->query("$query[0]",$query[1]); $db->query("$query[0]",$query[1]);
$refer = (!empty($_SERVER["HTTP_REFERER"]) ? $_SERVER["HTTP_REFERER"] : "/"); $refer = (!empty($_SERVER["HTTP_REFERER"]) ? $_SERVER["HTTP_REFERER"]."?odeslano" : "/");
header("Location: ".$refer); header("Location: ".$refer);

@ -31,5 +31,7 @@
, {{ now() | date(format="%Y") }} , {{ now() | date(format="%Y") }}
</p> </p>
</footer> </footer>
{% block javascript %}
{% endblock javascript %}
</body> </body>
</html> </html>

@ -3,3 +3,14 @@
{% block content %} {% block content %}
{{ page.content | safe }} {{ page.content | safe }}
{% endblock content %} {% endblock content %}
{% block javascript %}
<script>
const urlparams = new URLSearchParams(location.search)
for (const [key, value] of urlparams) {
if (key == "odeslano") {
alert("Formulář byl odeslán.");
}
}
</script>
{% endblock javascript %}