| Autor | Zpráva | ||
|---|---|---|---|
| Ctibor Profil |
#1 · Zasláno: 26. 1. 2014, 19:03:34
Ahoj.
Mám formulář - uživatel všechno vyplní, pak to zkontroluji a když je vše v pořádku tak uložím do MySQL. A teď mám problém - jak mám ukončit danou stránku, respektive jak spustit jinou "stránku" (v zásadě jiný PHP soubor) abych mohl třeba "poděkovat" atd. Když jsem hledal i tady, tak je to vždy přesměrování přes nějaké tlačítko, anebo přesměrování hned při načtení stránky. Ale jak ukončit skript někde uprostřed a spustit jiný PHP, tak to jsem nikde nenašel. Mohl by mi, prosím, někdo poradit? |
||
| Someone Profil |
#2 · Zasláno: 26. 1. 2014, 19:09:38
Ta struktura může vypadat třeba takto:
registrace_formular.php // obsahuje formulář, který se odesílá na registrace_zpracovani.php registrace_zpracovani.php // kontrola dat, vkládání do databáze a následné přesměrování, které může vypadat třeba takto if($vsevporadku) {
Header("Location: informacni_stranka.php?zprava=" . urlencode("Vše proběhlo v pořádku"));
exit();
} else {
Header("Location: informacni_stranka.php?zprava=" . urlencode("Něco se pokazilo"));
exit();
}a informacni stranka může vypisovat zprávu: if(isset($_GET['zprava'])) echo "Výsledek odeslání formuláře: " . htmlspecialchars(urldecode($_GET['zprava'])); |
||
| Ctibor Profil |
#3 · Zasláno: 26. 1. 2014, 19:16:28
Děkuju moc. Vzhledem k tomu, že už to v IF mám před tím ukládáním, tak mi stačilo dopsat pouze to $vsevporadku. Ještě jednou díky.
|
||
| Someone Profil |
#4 · Zasláno: 26. 1. 2014, 19:41:10
To
$vsevporadku byl samozřejmě jen příklad, podmínka může ověřovat, zda byly vyplněny všechno hodnoty, zda zapsání do db bylo úspěšné atd.
|
||
|
Časová prodleva: 13 let
|
|||
0