Autor | Zpráva | ||
---|---|---|---|
tomvyb Profil |
#1 · Zasláno: 26. 2. 2019, 21:33:05
Používám pro zobrazování stránek funkci ukazclanek() (viz. níže) takže adresa dané stránky je: index.php?clanek=register
Pro vypisování hlášek používám toto: if (strlen($_POST['username']) <= 3) { $errorMessage = "Uživatelské jméno musí mít minimálně 4 znaky."; header('Location: register.php?errorMessage=' . urlencode($errorMessage)); die(); } V souboru register.php potom mám toto: <?php if (isset($_GET['errorMessage'])) { echo '<p style="color:red;">' . $_GET['errorMessage'] . '</p>'; } Samozřejmě to po kliknutí na button odeslat sice udělá co má ale zobrazí se jenom stránka register.php a ne (tak jak bych chtěl) index.php?clanek=register Můžete mi pls někdo poradit? func.php <?php function ukazclanek () { if(!isset($_REQUEST["clanek"])) { $_REQUEST['clanek']=""; } if ((string)$_REQUEST["clanek"]<>'') $mujclanek=$_REQUEST["clanek"]; else $mujclanek="uvod"; if (is_file("./".$mujclanek.".htm")): $nazevclanku=$mujclanek.".htm"; require $nazevclanku; elseif (is_file("./".$mujclanek.".php")): $nazevclanku=$mujclanek.".php"; require $nazevclanku; else: $nazevclanku=$mujclanek.".htm"; require "notfound.php"; endif; } ?> |
||
Keeehi Profil |
#2 · Zasláno: 26. 2. 2019, 21:57:01
Nejsem si jistý že ti úplně rozumím ale zkusil bych toto:
header('Location: index.php?clanek=register&errorMessage=' . urlencode($errorMessage)); |
||
tomvyb Profil |
#3 · Zasláno: 26. 2. 2019, 22:10:49
Keeehi:
Děkuji přesně tohle bylo mým cílem a funguje to, díky :-) |
||
Časová prodleva: 5 let
|
0