Chyba řádku 3

10 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. <?php # Zjištění, zda je v adrese název stránky: if (isset($_GET["stranka"] && $_GET["stranka"] != "")) { # V adrese je název stránky, ověříme tedy, že existuje: if (file_exists("stranky/" . $_GET["stranka"] . ".php")) { # Stránka existuje, přiřadíme tedy proměnné $stranka její hodnotu: $stranka = $_GET["stranka"]; } else { # Stránka neexistuje, pošleme tedy na úvod (tj. soubor stranky/uvod.php musí existovat!, jinak se to zacyklí...): headrer("Location: index.php?obsah=uvod"); exit(); } } else { # V adrese není název stránky, pošleme tedy na úvod a skončíme: headrer("Location: index.php?obsah=uvod"); exit(); } # Už máme jistotu, že vyžadovaná stránka je v adrese a že existuje, můžeme tedy pokračovat # Můžeme tedy vložit šablonu: require("sablona.php"); ?> Mám toto...A hlásí mi to chybu řádku 3, co tam je blbě?
  2. tak zkus změnit: if (isset($_GET["stranka"] && $_GET["stranka"] != "")) na: if (isset($_GET["stranka"]) && $_GET["stranka"] != "") a píše se header a ne headrer
  3. Ok....děkuju moc, změnila jsem to, jak si říkal, ale pořád nic... <?php # Zjištění, zda je v adrese název stránky: if (isset($_GET["stranka"] && $_GET["stranka"] != "") { # V adrese je název stránky, ověříme tedy, že existuje: if (file_exists("stranky/" . $_GET["stranka"] . ".php")) { # Stránka existuje, přiřadíme tedy proměnné $stranka její hodnotu: $stranka = $_GET["stranka"]; } else { # Stránka neexistuje, pošleme tedy na úvod (tj. soubor stranky/uvod.php musí existovat!, jinak se to zacyklí...): header("Location: index.php?obsah=uvod"); exit(); } } else { # V adrese není název stránky, pošleme tedy na úvod a skončíme: header("Location: index.php?obsah=uvod"); exit(); } # Už máme jistotu, že vyžadovaná stránka je v adrese a že existuje, můžeme tedy pokračovat # Můžeme tedy vložit šablonu: require("sablona.php"); ?> Tak jako já nevím...
  4. Aha...pardon, zapomněla sem tam jednu závorku, tak už nic...Dikec moc
  5. Hmm tak tedka to hlásí chybu smyčky, bohužel jsem začátečník a nevím, jak to opravit, nechci zakládat novou diskuzi...
  6. Ten skript se chová přesně tak, jak chceš: pokud nejsou požadované parametry, tak přesměruje na index.php?obsah=uvod, pokud ne, tak pokračuje. Ale ... problém je v tom, že ni v index.php?obsah=uvod nejsou požadované parametry, takže se to přesměruje znovu a znovu a znovu a znovu a znovu a znovu ... Chápeš? ;)
  7. No,t ak ani ne:D Takže bych čiste teoreticky měla mít chybu v uvodu jo?
  8. ty se ptas na parametr 'stranka', a kdyz neni zadanej, tak zadas parametr 'obsah'. staci zmenit header("Location: index.php?obsah=uvod"); na header("Location: index.php?stranka=uvod");
  9. 1. radek: error_reporting(E_ALL); pak ostatni radky Dale je dobre rici, ktery je ten treti radek v tvem souboru nebo soubor zkopirovat na soubor.txt a dat odkaz pro ostatni. Take by bylo fajn rici cely popis chyby: "Mám toto...A hlásí mi to chybu řádku 3, co tam je blbě?" vim ja? "Hmm tak tedka to hlásí chybu smyčky, bohužel jsem začátečník a nevím, jak to opravit, nechci zakládat novou diskuzi..." Vim ja? Prosim te celou chybu, cely zdrojovy kod souboru. <?php if (isset($_GET["stranka"] && $_GET["stranka"] != "") { if (file_exists("stranky/" . $_GET["stranka"] . ".php")) { $stranka = $_GET["stranka"]; } else { header("Location: index.php?obsah=uvod"); exit(); } } else { header("Location: index.php?obsah=uvod"); exit(); } require("sablona.php"); ?> 1. jestlize je nastavena stranka $_GET["stranka"], cili odkaz.php?stranka=neco 2. a jestlize existuje soubor if (file_exists("stranky/" . $_GET["stranka"] . ".php")) to by mohlo byt uz v te prvni podmince s && ... 3. a kdyz ne, pak header("Location: index.php?obsah=uvod"); 4. a totez pri nesplneni prvniho cyklu Mno, jenze, kdyz nic nenastavis a jestlize tento script mas v index.php, pak to stale dokolecka meni URL na "index.php?obsah=uvod". jinak bych to tedy napsal: $a = "stranka"; if (isset($_GET[$a] && $_GET[$a]!="" && file_exists("stranky/" . $_GET[$a] . ".php")) {$stranka = $_GET[$a];} else { $a = "obsah"; if (isset($_GET[$a] && $_GET[$a]!="uvod") {header("Location: index.php?obsah=uvod");} }
  10. Děkuju moc, už jsem to pochopila

← Zpět na všechna témata