Autor Zpráva
Rendy
Profil *
Ahoj!
Možná vám budu připadat trošku jak blbec- vytvořila jsem webovky, první stránka "index.php" funguje dokonale, s veškerou grafikou a vším, ale mám problém s vložením textu- obsahu. Ten by se měl nacházet zde- http://neu.cckopava.cz/ v světle šedém poli.
Už pár let spravuji pár webovek, takže jsem zvyklá to, co je na hlavní straně psát do "uvod.php", další stránky např. do "darcikrve.php", a zde nastává ten problém- nebo spíše dva problémy:
1, v okamžiku, kdy budu chtít načíst adresu www.neu.cckopava.cz potřebuju, aby se mi tam zobrazil "index.php" společně s úvodní stranou "uvod.php",
2, a ten hlavnější problém- vytvořila jsem stránku "uvod.php", ale po jejim zobrazení "http://neu.cckopava.cz/index.php?page=uvod.php" se tam text prostě nezobrazí.
Mohli byste mi prosím pomoci? Ať hledám, jak hledám, nejsem nikde schopna najít, jak to spojit dohromady, aby to fungovalo...
Michel
Profil
Rendy:
Ahoj, a jak řešíš vložení toho souboru do stránky? Mohla bys ukázat index.php?
Pro inspiraci.
whoami
Profil
Mohu se zeptat jak vypadá soubor index.php..?
Šéva
Profil
Ahoj,
já používam toto:

 <?php
          $deffile='./obsah/index.php';
          if (!empty($_GET['view'])) 
        {
              if (File_Exists('./'.$_GET['dir'].'/'.$_GET['view'].'.php')) 
          {
                 $deffile='./'.$_GET['dir'].'/'.$_GET['view'].'.php';
              }
           }
    include ($deffile); ?>

pak url adresa vypada takdo domena.cz?dir=slozka&view=soubor
jenikkozak
Profil
Šéva:
1) Chybí zabezpečení.
2) Neexistující stránky by měly vracet chybu 404, ne vytvářet duplicitní adresu na obsah/index.php.
Šéva
Profil
jenikkozak:
nepouzivam to na verejnych webech, jen na localhostu...
jenikkozak
Profil
Šéva:
Právě jsi to na veřejném webu použil.
Šéva
Profil
jenikkozak:
to měl být jenom příklad
Rendy
Profil *
Tady je tedy index:

<html>
<head>
<title>Oficiální stránky místní skupiny Českého červeného kříže Opava</title>

<link href="default.css" rel="stylesheet" type="text/css" media="screen" />
</head>

<body>


<div id="line">
    <div id="okolo">
        <div id="linetext">
        Kontakt&nbsp;&nbsp;&nbsp; 
        <a href="http://www.facebook.com/ceskycervenykrizOpava" target="blank">Facebook</a> &nbsp;&nbsp;&nbsp; 
        <a href="https://plus.google.com/u/0/107147640922875278112/posts" target="blank">Google+</a>&nbsp;&nbsp;
        </div>
    </div>
</div>

<div id="okolo">    
    <div id="header">
        <div id="headerkriz">
        </div>

        <div id="headernapis">
        <b><br>
        Oblastní spolek<br>
        Českého červeného kříže<br>
        Opava
        </b>
        </div>

        <div id="headerfoto">
        </div>
        <div style="clear: both;"></div>
    </div>
    
</div>
<div id="line2">
</div>
<div id="line2">
</div>


<div id="line">
    <div id="okolo">
    <b>
        <div id="linetext2">
        MENU
        </div>
    </b>
    </div>
</div>

<div id="line2">
</div> 

<div id="okolo">
    <div id="pozadi">
        
        <div id="obsah">
            <div id="obsahtext">
            <div id="content">
            </div>
                </div>
        </div>

        <div id="menu">
            <div id="menutext">
                <a href="index.php?page=uvod.php">DAROVÁNÍ KRVE</a><br>
                MLÁDEŽ ČČK<br>

            </div>
        </div>
        
        <div style="clear: both;"></div>
    </div>

</div>

<div id="line2">
</div>

<div id="line">
</div>

    

</body>

</html>
jenikkozak
Profil
Rendy:
Buď by v souboru index.php musel být skript, který by načítal obsah podle parametru page v adrese index.php?page=uvod.php. Takový mechanismus tam nyní není, tvar adresy je proto bezvýznamný. Nebo strukturu webu uprav tak, aby se daly použít jednoduše adresy typu uvod.php.
Rendy
Profil *
jenikkozak:
a nevíš, kde bych takový skript našla?
Michel
Profil
Rendy:
Třeba tady.
Tori
Profil
Rendy:
Špatně se vám nastavuje kódování češtiny. Pokud mám v prohlížeči/OS jako výchozí např. utf-8, tak jsou písmena s diakritikou rozbitá.
<meta http-equiv="content-type" content="text/html;charset=windows-1250">

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: