Autor | Zpráva | ||
---|---|---|---|
piiiiiiiip Profil |
Dobrý den.
Potřeboval bych dostat proměnnou ID z .php souboru . . . if($Vypis[pass]!=""){ $passdialog="<a href=\"#\" onclick=\"customFunctionCreateWindow('form.inc?id=".$Vypis['id']."',300,200,100,100);return false\">".$Vypis['nazev']."</a>"; $passimg="<img src='img/s_pass.gif' width='50' height='50' onload='this.style.visibility=visible'>"; }else{ $passdialog="<a href='?id=".$Vypis['id']."'>".$Vypis['nazev']."</a>"; $passimg="<img src='img/bez_pass.gif' width='50' height='50' onload='this.style.visibility=visible'>"; } . . . <?php $id = $_GET['id']; ?> <p> Vstup do tĂ©to mĂstnosti je podmĂnÄ›n heslem. O pĹ™Ăstup mĹŻĹľete požádat administrátora, nebo zprávce chatu. <p> <form action='login_zpracuj.php' method='post' name="myForm"> <input type='hidden' name='sent' value='' /> <input type= 'hidden' name='username' id='username' value='<?php echo"$id"; ?>' /> <input type='password' name='password' maxlength='15' placeholder="Heslo"/> <input type='submit' name='post' value='Vstup' /> <p> <script type="text/javascript"> document.myForm.firstname.focus(); </script> </form> |
||
mimochodec Profil |
#2 · Zasláno: 6. 8. 2014, 23:15:22
Tam kde se
$passdialog vypíše do html a javascriptu, je to form.inc?id=XX vypsané správně?
|
||
piiiiiiiip Profil |
#3 · Zasláno: 6. 8. 2014, 23:18:12
Když to bylo form.php?id=XX tak to šlo. Jediné co jsem udělal bylo že jsem změnil koncovku na .inc a už to nejde.
|
||
mimochodec Profil |
#4 · Zasláno: 7. 8. 2014, 00:01:19
piiiiiiiip:
Teď mně nechce úplně fungovat hlava, ale myslím, že je běžné, že .inc soubory samy o sobě jako php nefungují. Proč to nenecháš jako php? |
||
piiiiiiiip Profil |
#5 · Zasláno: 7. 8. 2014, 00:05:30
Protože když to nechám jako php tak se mi načte dvakrát reklamní patička, jednou na konci stránky (správně) a jednou u toho formuláře (špatně), když to udělám v inc tak se mi načte jen jednou, na konci stránky (správně).
|
||
mimochodec Profil |
#6 · Zasláno: 7. 8. 2014, 00:23:12
Nevím, co je "u toho formuláře".
|
||
piiiiiiiip Profil |
mimochodec:
„ <p> Vstup do tĂ©to mĂstnosti je podmĂnÄ›n heslem. O pĹ™Ăstup mĹŻĹľete požádat administrátora, nebo zprávce chatu. <p> <form action='login_zpracuj.php' method='post' name="myForm"> <input type='hidden' name='sent' value='' /> <input type= 'hidden' name='username' id='username' value='<?php echo"$id"; ?>' /> <input type='password' name='password' maxlength='15' placeholder="Heslo"/> <input type='submit' name='post' value='Vstup' /> <p> <script type="text/javascript"> document.myForm.firstname.focus(); </script> </form> |
||
mimochodec Profil |
#8 · Zasláno: 7. 8. 2014, 09:55:22
piiiiiiiip:
Ty uvozovky kolem $id smaž. Jestli ale na ř. 2 je v $id nějaká hodnota, musí být i na ř. 10 (v #1) |
||
piiiiiiiip Profil |
#9 · Zasláno: 7. 8. 2014, 10:27:27
Nefunguje to ani bez těch uvozovek a já nevím jestli na řádek 2 vůbec hodnotu dostanu. V .php mi to ale šlo, v .inc už mi to nejde.
|
||
mimochodec Profil |
#10 · Zasláno: 7. 8. 2014, 11:19:15
piiiiiiiip:
„já nevím jestli na řádek 2 vůbec hodnotu dostanu“ Nezkusíš pod něj třeba echo $id; ?
|
||
jenikkozak Profil |
#11 · Zasláno: 7. 8. 2014, 11:27:46
Já se v tom moc neorientuji, protože mi není úplně jasné, jaký je vztah mezi oběma uvedenými kódy.
Použití přípony inc nedoporučuji, protože ve výchozím nastavení webových serverů se při zavolání takového souboru do prohlížeče vypíše PHP skript, což může být zásadní bezpečnostní chyba. Změň raději nastavení reklamy tak, aby se nevkládala do všech souborů končících na .php. Pokud to nelze, změň hosting. |
||
Časová prodleva: 10 let
|
0