Autor | Zpráva | ||
---|---|---|---|
Liennie Profil * |
#1 · Zasláno: 30. 10. 2008, 19:01:19 · Upravil/a: Moderátor (editace znemožněna) 11. 7. 2012, 12:31:31
Dá se prosím nějak v HTML udělat podmínka na přihlášení? Děkuji.
|
||
Nox Profil |
#2 · Zasláno: 30. 10. 2008, 19:05:56
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 |
#3 · Zasláno: 30. 10. 2008, 19:05:59
Ne. HTML není programovací jazyk, proto nezná podmínky.
PHP. Google: Login script php. |
||
Liennie Profil * |
#4 · Zasláno: 30. 10. 2008, 19:25:02
na co je teda v HTML <input type="password"> ?
|
||
Měsíček Profil |
#5 · Zasláno: 30. 10. 2008, 19:26:21 · Upravil/a: Měsíček
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 |
#6 · Zasláno: 30. 10. 2008, 19:28:08
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 * |
#7 · Zasláno: 30. 10. 2008, 19:38:03
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 |
#8 · Zasláno: 30. 10. 2008, 19:43:23
<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 * |
#9 · Zasláno: 30. 10. 2008, 20:09:27
Nějak mi to nefunguje.
|
||
Měsíček Profil |
#10 · Zasláno: 30. 10. 2008, 20:11:26
Tvoje chyba ;-) .. máš to na internetu nebo to zkoušíš doma? Jestli doma nepůjde ti to pokud nemáš server (např. program Apache).
|
||
Miloš Profil |
#11 · Zasláno: 30. 10. 2008, 20:16:19 · Upravil/a: Miloš
Liennie
Abych doplnil Měsíčka: nevíš-li, kolikátá tluče, koukni na http://www.jakpsatweb.cz/php/index.html |
||
Liennie Profil * |
#12 · Zasláno: 30. 10. 2008, 20:19:11
Ja na to kašlu, ale dík, že ste pomáhali.
|
||
Časová prodleva: 4 roky
|
|||
Nigtmare Profil |
#13 · Zasláno: 11. 7. 2012, 00:14:03
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 |
#15 · Zasláno: 11. 7. 2012, 00:47:48
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 |
#16 · Zasláno: 11. 7. 2012, 12:30:07
Koukám že jedonuší to bude dát na forum a nastavit to tema viditelne pouze pro registrovane uživatele =)
|
||
Časová prodleva: 12 let
|
0