Autor Zpráva
rudla
Profil
Ahoj,
potřeboval bych prosím poradit s formulářem. Mám normální formulář ve stránce a v něm mám input na jméno a další na heslo. Potřebuji, aby se po zadání správných parametrů zobrazil předurčený obsah. Děkuju za rady.
jenikkozak
Profil
Mohlo by pomoci místni FAQ.
rudla
Profil
jenikkozak:
Početl jsem si, ale nechápu, co z toho přesně mám použít.
jenikkozak
Profil
Buď všechno, něco nebo nic v závislosti na tom, co vlastně požaduješ. Uvedený skript vede v MySQL databázi seznam uživatelů a jejich hesel. Po přihlášení se nastaví session, takže se informace o tom, že je uživatel přihlášen přenáší mezi jednotlivými stránkami webu.
Jestli tohle všechno nepotřebuješ, může ti stačit:
<?php
if(isset($_POST["nick"]) AND $_POST["nick"]=="tvůj nick" AND $_POST["heslo"]=="tajné heslo"){
echo "Děsně tajný obsah";
}
?>

Edit: Jsem kůň a nenapsal jedno rovnítko, omlouvám se.
rudla
Profil
jenikkozak:
Zrovna toto jsem chtěl. :)
rudla
Profil
rudla:
Obsah se mi zobrazí ale i přidání jen hesla. Jak mám docílit toho, aby se mi to zobrazilo při obojím?
Segi_L
Profil
rudla:
<?php
if(isset($_POST["nick"]) AND $_POST["nick"]=="tvůj nick" AND $_POST["heslo"]=="tajné heslo"){
echo "Děsně tajný obsah";
}
?>
rudla
Profil
Segi_L:
Dík!
rudla
Profil
Mám tu ještě jeden problém, nepovoluje mi to v obsahu odkazy. To tak má být?
Segi_L
Profil
A sú tam nejaké?
rudla
Profil
Segi_L:
No když je tam napíšu, tak ano, ve výsledku mi to ale napíše parase error.
Tori
Profil
rudla:
„odkazy.... parse error“ Nemáte chybu v uvozovkách? Ukažte..
rudla
Profil
Tori:
Co? Ten odkaz? Je jako každý jiný.

<a href="stranka.php">Odkaz</a>
jenikkozak
Profil
echo "<a href=\"stranka.php\">Odkaz</a>";
echo "<a href='stranka.php'>Odkaz</a>";
echo '<a href="stranka.php">Odkaz</a>';

Existují i další možnosti, ale tyto jsou nejpoužívanější.

Edit: Stačí se mrknout do místního FAQ.
Segi_L
Profil
Ten obsah inkluduješ, alebo vypisuješ?
rudla
Profil
jenikkozak:
Dobrá, opravím to.
rudla
Profil
Segi_L:
Obsah vypisuji. v echo je normální text.
rudla
Profil
jenikkozak:
Pořád to stejné, chyba je tam furt
jenikkozak
Profil
rudla:
Tak ukaž, jak to vypisuješ.
rudla
Profil
jenikkozak:
<?php
if(isset($_POST["heslo"]) AND $_POST["jmeno"]=="jmeno" AND $_POST["heslo"]=="heslo"){
echo "
<h2>Zdarec!</h2>
<h3>Vložit novinku</h3>
'<a href="window.open("./news", "news", "width=800,height=600,menubar=no,resizable=no,left=120,top=120")">Klikni sem</a>'
<h3>Vložit članek</h3>
'<a href="window.open("./clanky", "clanky", "width=800,height=600,menubar=no,resizable=no,left=120,top=120")">Klikni sem</a>'
";
}
?>
Segi_L
Profil
Ked to vypisuješ tak jak si nam to tu ukazal tak sa nedivým ze ti to nefachá. Na moj vkus je tam vela dvojitých uvozoviek ktoré nie su slashované a hlavne davaš dvojité uvozovky mezi dalsie dvojité uvozovky
Zkus toto.
<?php if(isset($_POST["heslo"]) AND $_POST["jmeno"]=="jmeno" AND $_POST["heslo"]=="heslo"):?>

<h2>Zdarec!</h2>
<h3>Vložit novinku</h3>
<a href="#" onclick="window.open('./news','news','width=800,height=600,menubar=no,resizable=no,left=120,top=120')">Klikni sem</a>
<h3>Vložit članek</h3>
<a href="#" onclick="window.open('./clanky','clanky','width=800,height=600,menubar=no,resizable=no,left=120,top=120')">Klikni sem</a>

<?php  endif;?>
rudla
Profil
Segi_L:
Díky, jede.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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