Diskuze: ktorý status code pouzit
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
V dalších případech je spíše lepší žádný redirect nepoužívat, ale rovnou odpovědět příslušným kódem:
Btw. ještě u těch chyb je důležité rozlišovat chybu uživatele - to jsou kódy 4XX (např. 404 - to co se ptá neexistuje nebo 403 to co se ptá nemá přístup.) A kódy 5XX - něco se po na serveru.
MVC je návrhový vzor a nemá nic společného s přesměrováním.
PHP na to má funkci header(), která se zavolá po zpracování formuláře
<?php
/**
* Tady se zpracuje formulář
*/
header('Location: http://www.neco.cz');
případně s HTTP status kódem
<?php
/**
* Tady se zpracuje formulář
*/
header('Location: http://www.neco.cz', TRUE, 302);
Ohledně vhodného kódu, tak po formuláři je to asi 302 nebo 303, pokud přesměrováváš z důvodu přesunu obsahu na jinou adresu pak asi 307.
Zobrazeno 5 zpráv z 5.