Autor Zpráva
Liennie
Profil *
Dá se prosím nějak v HTML udělat podmínka na přihlášení? Děkuji.
Nox
Profil
V HTML nejde, přihlašování se dělá pomocí PHP:

http://polopate.jakpsatweb.cz/index.php?page=trpaslik-uvod
http://polopate.jakpsatweb.cz/index.php?page=uvod_php
http://www.jakpsatweb.cz/php/index.html
http://www.linuxsoft.cz/php
(postupně)
Miloš
Profil
Ne. HTML není programovací jazyk, proto nezná podmínky.
PHP. Google: Login script php.
Liennie
Profil *
na co je teda v HTML <input type="password"> ?
Měsíček
Profil
Pro vytvoření políčka .., které má hvězdičkovaný obsah atributu value. O jeho využití se starají programovací jazyky* (PHP, ASP) či skriptovací (JS).

* { PHP je svým způsobem taky skriptovací jazyk. }
Miloš
Profil
Koukni se, čím je ten input obalený:
<form action="jmeno_stranky_neboli_scriptu.php">

Ten input sám o sobě nemůže nic udělat.
Přes formulář ale můžeš předat řízení nějakému scriptu (nejčastěji PHP) a ten provede ověření/přihlášení.
Liennie
Profil *
Nechápu, ale mohl bys mi prosím napsat, jak to můžu udělat ? Mám na stránce <input type="password name="heslo"> a <input type="submit" value="odeslat"> a potřebuji, aby při kliknutí na tlačítko odeslat to zkontrolovalo, jestli se heslo rovná heslo a pokud ano tak aby to preposlalo na main.html
Měsíček
Profil
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST">
  Zadej heslo:  <input type="password"  name="pass">
                <input type="submit"    name="OK">
</form>

<?php
/**
  *   Tato stránka musí být *.php (mít koncovku .php).
  */
  if (isset($_POST["OK"]) && $_POST["pass"] == "Tajné heslo") {
    echo "Vítej! Pokračuj zde :";
    echo "<a href=\"main.html\">Odkaz</a>";
  };
?>
Liennie
Profil *
Nějak mi to nefunguje.
Měsíček
Profil
Tvoje chyba ;-) .. máš to na internetu nebo to zkoušíš doma? Jestli doma nepůjde ti to pokud nemáš server (např. program Apache).
Miloš
Profil
Liennie
Abych doplnil Měsíčka: nevíš-li, kolikátá tluče, koukni na http://www.jakpsatweb.cz/php/index.html
Liennie
Profil *
Ja na to kašlu, ale dík, že ste pomáhali.
Nigtmare
Profil
Vím že odpovídám na sto let staré téma lae nedávno jsem začal a tak pokuď jsem vás dobře pochopil abych měl přihlášení na stranky tak musí to vypadat takle <input type="password"><form action="pass.php"> smozrejme ze to php musí byt na servru ale jinak je to ok ???
Amunak
Profil
Nigtmare:
"ok" to rozhodně není, musíš tagy přinejmenším prohodit a případně vyplnit atribut method pro form. Form také vyžaduje koncovou značku. Viz také Úvod do formulářů.

Příště si založ vlastní téma, když máš odlišný problém.
Hando
Profil
Nigtmare:
Pročetl jsi to téma úplně od začátku, včetně těch přiložených odkazů v [#2]? Nejsem si tím moc jistý. ;)

Jinak to OK není, protože input a jiné vstupní prvky musí být obaleny formem, stejně tak to chce odesílací tlačítko atp. U toho tvého <input type="password"> ti chybí atribut name.

Co se snažíš udělat? Jen přístup na nějakou "tajnou stránku" pomocí hesla, nebo nějakou autentizaci uživatelů? V každém případě doporučuji v oblasti html nastudovat pořádně formuláře.
Nigtmare
Profil
Koukám že jedonuší to bude dát na forum a nastavit to tema viditelne pouze pro registrovane uživatele =)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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