Když se vyskytne chyba a chci přejít na stránku error.php a potřebuju aby se vypsala na tý stránce konkrétní chyba. Tu chybu bych vložil na předchozí strácne do nějaký proměnný, která by přešla na další stránku. A to nevim jak udělat.
Snad mě chápete :) Díky
chyba jako když bude třeba chybět soubor, tady 404? nebo chyba někde u tebe ve skriptech?
promenny se mezi skriptama daji prenaset getem, postem, v cookies nebo v sessions. vyber si. doporucuju session, pokud je nepouzivas, tak get. taky doporucuju prenaset cislo chyby a ne jeji text.
Jo taky jsem se rozhod že budu přenášet číslo chyby, sessions používam ale nafachá to:
<?
include ("pripojeni.php");
$result = mysql_query("select * from uzivatele");
if ($result == ''){
session_start();
$_SESSION["chyba"]=1;
header ('Location: error.php');};
?>
Stránka error.php:
<?
if ($chyba == 1) echo "Chyba";
if (!isset($_SESSION['chyba'])) echo "Neni session";
?>
Nebo jak to udělam pomocí GET nebo POST, to jde jen ve formulářích ne?
ne, nemusí to být jen ve formulářích ... metoda GET je získávání proměných, které jsou za otazníkem v URL, POST je spíš na delší proměné a pro formuláře ...
proměnou můžeš získat třeba takhle $promena = $_GET['promena'] .. ta promena v apostrofech bude v url, tedy za otaznikem, takze treba http://tramtadam.tutu.cz/index.php?promena=hodnota ...
session_start() musis mit v kazdym skriptu, kde chces pracovat se session. nejlip uplne na zacatku, nez se udela cokoliv jinyho, aby v tom nebyl zmatek, ze se nekdy neprovede, protoze je v podmince apod.
if($chyba == 1) je taky spatne, dycky musis pristupovat pres $_SESSION['neco']