Autor Zpráva
Anonymní
Profil *
Mám jednu stránku s formulářem (klasika - vstupni pole a tlačítko na odeslání).
No a na druhé mám php script (jako zpracování).
Chtěl bych udělat něco jako login, když do toho vstupního pole napíšu nějáké slovo ukáže se něco s textem "Výborně" a když jakékoli jiné slovo, tak zase se ukáže "Špatně".

V příkladech je script kterému nerozumím:
<?php
$vysledek = TRUE;

if ($vysledek) echo "Výborně";
else echo "Špatně";
?>

Plně nechápu, co znamená FALSE a TRUE (hlavně mi nepište pravda a lež nebo něco takového) a
potom nechápu jak může vědět, co je pravda (je tam napsané, že vysledek = TRUE, ale jak ví hodnotu?)

No nevím jestli to pochopíte ani já to z toho textu moc nechápu :)

Můžete mi prosím napsat na co se používají podmínky?

Pokud tady motám kraviny, tak je to tím, že jsem s pomínkama začal dneska.
peta
Profil *
"Můžete mi prosím napsat na co se používají podmínky? "
Mi to spis prijde, aby ti nekdo napsal cele logovani, ne?

"
V příkladech je script kterému nerozumím:
<?php
$vysledek = TRUE;

if ($vysledek) echo "Výborně";
else echo "Špatně";
?>
"
Jmenuje se to priklad prave proto, aby jsi pochopil, jak podminkovani funguje. Cili hlavni cast je:
"
if ($vysledek) echo "Výborně";
else echo "Špatně";
"
Kterou bych psal pro tento pripad:
$t = ($vysledek) ? "Výborně" : "Špatně";
echo $t;
Ale pro vysvetleni IF je lepsi prikladove reseni.
"
$vysledek = TRUE;
"
je ta nepodstatna cast, kde ti ukazkove nastavi do $vysledek nejakou hodnotu, treba true. Take to muze byt >0 a nepradzdny retezec, cili 1,2,3,4,5,"aaa","bbb".

"Mám jednu stránku s formulářem (klasika - vstupni pole a tlačítko na odeslání).
No a na druhé mám php script (jako zpracování). "
Tak to je sice pekne, ale mi tu stranku nemame, nevidime, takze nemas zac :)

<!-- index.php -->
<body>
<?php
$data = array();
$keys = array("nick","psw");
foreach ($keys as $key => $value) //predpokladam delsi pole nez 2
{$data[$value] = isset($_POST[$value]) ? $_POST[$value] : "";
foreach ($data as $key => $value)
{echo "<br><b>$key</b> = $value";}
?>
<form action=index.php method=POST>
<input type=text name=nick>
<input type=password name=psw>
<input type=submit>
</form>
Anonymní
Profil *
No já se učím php, takze login nepotrebuju, spíš mi napiš to co chci já.
Ale dík za snahu
nightfish
Profil
Plně nechápu, co znamená FALSE a TRUE (hlavně mi nepište pravda a lež nebo něco takového) a
potom nechápu jak může vědět, co je pravda (je tam napsané, že vysledek = TRUE, ale jak ví hodnotu?)

true a false jsou hodnoty zabudované do PHP, nejjednodušší je představit si, že true = 1 a false = 0

if vyhodnotí podmínku v závorce a pokud výraz v závorce vrátí nenulovou hodnotu, provede následující příkaz
TRUE vrátí 1, tzn. příkaz se provede
kdyby tam bylo místo TRUE FALSE, tak by hodnota výrazu byla 0 a provedl by se příkaz ve větvi else
Anonymní
Profil *
Může se zeptat k čemu podmínky jsou?
Já si totiž myslel, že když do vstupního pole něco napíšu, tak to řeší podmínky.
djlj
Profil
Může se zeptat k čemu podmínky jsou?
http://www.google.cz/search?q=podm%C3%ADnky+v+php
Toto téma je uzamčeno. Odpověď nelze zaslat.

0