| Autor | Zpráva | ||
|---|---|---|---|
| Alastor_Kopal Profil * |
#1 · Zasláno: 16. 10. 2008, 10:08:43
Dobrý den
zkoušel jsem v scriptu (heslo) dát dvě hesla a dvě různé texty nevím jak by se to mělo psát aby při heslu1 se zobrazil text1 a při heslu2 se zobrazil text2 teto nefunguje <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <body bgcolor="black"> <title>Žák Milan_CZE</title> </head> <body> <?php if($_GET["heslo"] != "2"): if($_GET["heslo2"] != "1"): ?> <!--přihlaąovací formulář --> <form> <font color="#ffffff">Zadej heslo: </font> <input type="password" name="heslo" /> <input type="submit" value="Odeslat dotaz" /> </form> <? else: ?> <? endif ?> </body> </html> |
||
| pEeLL Profil |
#2 · Zasláno: 16. 10. 2008, 11:00:29
switch ($_GET['heslo']) {
case 1:
echo "text pro heslo 1";
break;
case 2:
echo "text pro heslo 2";
break;
default:
echo "sem vlozit kod pro zobrazeni formulare";
} |
||
| Alastor_Kopal Profil * |
#3 · Zasláno: 16. 10. 2008, 14:57:03
?????
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<body bgcolor="black">
<title>Žák Milan_CZE</title>
</head>
<body>
<?php if($_GET["heslo"] != "1"):
if($_GET["heslo2"] != "2"):
?>
<?php switch ($_GET['heslo']) {
case 1:
echo "text pro heslo 1";
break;
case 2:
echo "text pro heslo 2";
break;
default:
echo "sem vlozit kod pro zobrazeni formulare";
}?>
<!--přihlaąovací formulář -->
<form>
<font color="#ffffff">Zadej heslo: </font> <input type="password" name="heslo" /> <input type="submit" value="Odeslat dotaz" />
</form>
</body>
</html>
|
||
| Amunak Profil |
#4 · Zasláno: 16. 10. 2008, 15:18:47
tedy pokud jsem to správně pochopil tak by to mohlo vypadat takhle nějak...
Nebo jak přesně by to mělo fungovat?
if ($_GET["heslo"] == '1') {echo 'Heslo je 2';}
elseif ($_GET["heslo"] == '2') {echo 'heslo je 1';}
else {echo '<form>.....';}
|
||
| Kcko Profil |
#5 · Zasláno: 16. 10. 2008, 16:48:13
Alastor_Kopal
Byt tebou asi bych se poohlidl po necem jinem cim se muzes zabavit, PHP pro tebe nebude to prave orechove |
||
| Alastor_Kopal Profil * |
#6 · Zasláno: 17. 10. 2008, 16:49:09
nejde o zábavu
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<body bgcolor="black">
<title>Žák Milan_CZE</title>
</head>
<body>
<?php if ($_GET["heslo"] == '46') {echo 'Heslo je 2';}
elseif ($_GET["heslo"] == '45') {echo 'heslo je 1';}
else {echo ' <form>
<font color="#ffffff">Zadej heslo: </font> <input type="password" name="heslo" /> <input type="submit" value="Odeslat dotaz" />
</form>';}
<!--přihlaąovací formulář -->
</body>
</html>
má fungovat tak že při zadání 1 se objeví text1 a při zadání 2 se má objevit text2 |
||
| BetaCam Profil |
#7 · Zasláno: 17. 10. 2008, 16:56:19
Alastor_Kopal
„nejde o zábavu “ No o to je to možná horší. :) No Offence
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<body bgcolor="black">
<title>Žák Milan_CZE</title>
</head>
<body>
<?php if ($_GET["heslo"] == '46') {echo 'Heslo je 2';}
elseif ($_GET["heslo"] == '45') {echo 'heslo je 1';}
else {echo ' <form>
<font color="#ffffff">Zadej heslo: </font> <input type="password" name="heslo" /> <input type="submit" value="Odeslat dotaz" />
</form>';}
?>
</body>
</html>
O vhodnosti návrhu se dá dosti polemizovat. |
||
| Alastor_Kopal Profil * |
#8 · Zasláno: 17. 10. 2008, 20:41:44
úžasné moc děkuji zapoměl jsem na jednu okolnost
místo <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> mělo být <meta http-equiv="Content-Type" content="text/html/php; charset=iso-8859-2"> |
||
| Alastor_Kopal Profil * |
#9 · Zasláno: 17. 10. 2008, 20:55:08
děkuji ovšem (pokud vás ještě neotravuji)
když mám kód <html>
<head>
<meta http-equiv="Content-Type" content="text/html/php;">
<body bgcolor="red">
</head>
<body>
<?php if ($_GET["heslo"] == '46') {echo 'Heslo je 2';}
if ($_GET["heslo"] == '45') {echo 'heslo je 3';}
if ($_GET["heslo"] == '47') {echo 'Heslo je 4';}
if ($_GET["heslo"] == '48') {echo 'Heslo je 5';}
if ($_GET["heslo"] == '49') {echo 'Heslo je 6';}
if ($_GET["heslo"] == '41') {echo 'Heslo je 7';}
if ($_GET["heslo"] == '42') {echo 'Heslo je 8';}
else {echo ' <form>
<font color="#ffffff">Zadej heslo: </font> <input type="password" name="heslo" /> <input type="submit" value="Přihlásit" />
</form>';}
?>
</body>
</html>
tak vše jde ovšem narozdíl od <body> <?php if($_GET["heslo"] != "mellon"): ?> <!--přihlaąovací formulář --> <form> Zadej heslo: <input type="password" name="heslo"> <input type="submit"> </form> <? else: ?> <h1>Vítejte v Morii!</h1> ... další tajný text <? endif ?> </body> nezanechává stopy v historii. Pokud člověk jde na nějaký počítač do kterého mají přístup všichni tak můžou lehce se tam dostat pomocí historie jak to oddělat a zavést to jako v tom předešlém děkuji |
||
| BetaCam Profil |
#10 · Zasláno: 17. 10. 2008, 22:22:10 · Upravil/a: BetaCam
Alastor_Kopal
„Pokud člověk jde na nějaký počítač do kterého mají přístup všichni tak můžou lehce se tam dostat pomocí historie jak to oddělat a zavést to jako v tom předešlém“ No ono vůbec posílání hesla pomocí GET je tak trochu nalevačku. 1) Heslo je viditelné v adresním řádku. ( Každý ho může okoukat přes rameno a to nejen při přihlašování ) 2) Heslo se může ukládat na různých proxy atd. 3) Heslo se může odesílat jako referer Tato metoda je bezpečná asi jako pád s letadlem. |
||
| imploder Profil |
#11 · Zasláno: 17. 10. 2008, 23:50:18
Alastor_Kopal
„úžasné moc děkuji zapoměl jsem na jednu okolnost“ „místo“ „<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">“ „mělo být“ „<meta http-equiv="Content-Type" content="text/html/php; charset=iso-8859-2">“ Co to proboha je? Takový Content-Type snad existuje? Člověče, mám dojem, že máš jen dost matnou představu o tom, co vlastně píšeš. Co takhle si PHP (nebo skoro jakýkoliv jiný běžný programovací jazyk, tyhle věci jsou dost podobné) trochu nastudovat, abys tomu rozuměl a nemusel sáhodlouze řešit problém typu proměnná=x -> zobraz bla1, proměnná=y -> zobraz bla2. Nic ve zlém. Heslo, pokud je tajné, se samozřejmě přes GET (tj. v URL) posílat rozhodně nemá. |
||
| Alastor_Kopal Profil * |
#12 · Zasláno: 18. 10. 2008, 07:50:15
ale ve verzi kterou uvádíte na stránkách jakpsatweb.cz je zaheslování http://www.jakpsatweb.cz/heslo.html#php a to je bez ukládání adresy v historii
|
||
| Alastor_Kopal Profil * |
#13 · Zasláno: 18. 10. 2008, 14:38:43
mám malou výhradu prosím vás jak vidíte na stránce http://www.nestovice.xf.cz/pokus.php když zadáte například číslo 45 tak sice se text objeví ale okénko pro heslo tam zůstane prosím jak bych to měl dát pryč ?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html/php;">
<body bgcolor="red">
</head>
<body>
<?php if ($_GET["heslo"] == '46') {echo 'Heslo je 2';}
if ($_GET["heslo"] == '45') {echo 'heslo je 3';}
if ($_GET["heslo"] == '47') {echo 'Heslo je 4';}
if ($_GET["heslo"] == '48') {echo 'Heslo je 5';}
if ($_GET["heslo"] == '49') {echo 'Heslo je 6';}
if ($_GET["heslo"] == '41') {echo 'Heslo je 7';}
if ($_GET["heslo"] == '42') {echo 'Heslo je 8';}
else {echo ' <form>
<font color="#ffffff">Zadej heslo: </font> <input type="password" name="heslo" /> <input type="submit" value="Přihlásit" />
</form>';}
?>
</body>
</html>
|
||
| r0me0 Profil |
#14 · Zasláno: 18. 10. 2008, 15:31:50
Tohle je jako házet hrách na stěnu :D
|
||
| Alastor_Kopal Profil * |
#15 · Zasláno: 18. 10. 2008, 15:39:58
tak pokud máte hrachu dost...
|
||
| BetaCam Profil |
#16 · Zasláno: 19. 10. 2008, 00:30:00
Alastor_Kopal
„když zadáte například číslo 45 tak sice se text objeví ale okénko pro heslo tam zůstane prosím jak bych to měl dát pryč ? “ Třeba :
<html>
<head>
<meta http-equiv="Content-Type" content="text/html/php;">
<body bgcolor="red">
</head>
<body>
<?php if ($_GET["heslo"] == '46') {echo 'Heslo je 2';}
elseif ($_GET["heslo"] == '45') {echo 'heslo je 3';}
elseif ($_GET["heslo"] == '47') {echo 'Heslo je 4';}
elseif ($_GET["heslo"] == '48') {echo 'Heslo je 5';}
elseif ($_GET["heslo"] == '49') {echo 'Heslo je 6';}
elseif ($_GET["heslo"] == '41') {echo 'Heslo je 7';}
elseif ($_GET["heslo"] == '42') {echo 'Heslo je 8';}
else {echo ' <form>
<font color="#ffffff">Zadej heslo: </font> <input type="password" name="heslo" /> <input type="submit" value="Přihlásit" />
</form>';}
?>
</body>
</html>
Ale důrazně radím vyvarujte se téhle konstrukci. Jak sem již psal výše použití GET pro odesílání hesla je naprosto nevhodné. |
||
|
Časová prodleva: 18 let
|
|||
0