Autor | Zpráva | ||
---|---|---|---|
Jiří Ráb Profil |
#1 · Zasláno: 29. 10. 2018, 17:33:04
Ahoj mám problém , že pokud mi pdo PDO Exceptions hodí chybu a já ji uložím do proměne $errors=$e->getMessage(); a dám header(location:form.php); načtu znovu formulář nevím jak mám udělat přenesení chyby do nově načteného formuláře a vypsat jej uživatelovi.Dík za pomoc
|
||
Keeehi Profil |
#2 · Zasláno: 29. 10. 2018, 18:23:44
Jiří Ráb:
Ulož si to do session. $id = bin2hex(random_bytes(3)); $_SESSION['error'][$id] = $e->getMessage(); header("location:form.php?error=$id"); if(isset($_GET['error']) && isset($_SESSION['error']) && isset($_SESSION['error'][$_GET['error']])) { echo $_SESSION['error'][$_GET['error']]; } Jinak ale SQL chyby by jsi uživateli nikdy vypisovat neměl. Takže chybovou hlášku by sis měl někam zalogovat a uživateli napsat třeba "Vámi zadané město se nepodařilo vyhledat. Zkontrolujte, zda v něm není překlep. Pokud potíže přetrvávají, kontaktujte nás prosím na .....". |
||
Jiří Ráb Profil |
to určitě
jenom se tě chci zeptat co dělas tim bun2hex(random_bytes(3)); |
||
Keeehi Profil |
#4 · Zasláno: 29. 10. 2018, 20:02:03
Generuje náhodné řetězce.
|
||
Časová prodleva: 5 let
|
0