Autor | Zpráva | ||
---|---|---|---|
začátečník Profil * |
#1 · Zasláno: 1. 8. 2009, 00:49:46
Zdravím všechny,
zakoupil jsem si hosting a doménu na station.cz a narazil jsem na problém se session. Na webzdarma mi to jelo a na localu také. Nyní ne. <? session_start(); session_register("check"); echo $PHPSESSID; ?> Toto prostě nejde. Ani mi to nevypíše číslo session. Nemáte někdo s tímto zkušenosti? Děkuji, Pm |
||
Alphard Profil |
#2 · Zasláno: 1. 8. 2009, 00:57:08 · Upravil/a: Alphard
Tento kód je dost zastaralý, více řádků je zde špatně než dobře, zkuste to takhle:
<?php session_start(); $_SESSION['check'] = "test"; echo $_SESSION['check']; ?> Doplňuji: dívám se, že zmíněný hosting nabízí PHP 4 i 5, nevím, které používáte. |
||
začátečník Profil * |
#3 · Zasláno: 1. 8. 2009, 01:03:05
Děkuji, vyzkouším.
|
||
začátečník Profil * |
#4 · Zasláno: 1. 8. 2009, 01:24:29
No buďto mi někde ujel vlak, nebo krutě blbnu:
Proč nejde toto? <FORM ACTION="index.php" METHOD="post"> <INPUT TYPE="PASSWORD" name="heslo"><INPUT TYPE="SUBMIT"> </FORM> <? echo $heslo; ?> mám to na té samé stránce, ale zadaný řetězec to prostě neukáže. To je již také špatně? |
||
začátečník Profil * |
#5 · Zasláno: 1. 8. 2009, 01:37:27
To snad není možné. To skutečně nefunguje..
|
||
Mastodont Profil |
#6 · Zasláno: 1. 8. 2009, 06:30:35
Ne, nefunguje, protože je vypnutá volba register_globals (což je dobře).
echo $POST['heslo']; |
||
začátečník Profil * |
#7 · Zasláno: 1. 8. 2009, 08:09:09
To je mi jasné, ale tady bude chyba někde u stationa, protože na jiném serveru, také u stationa to normálně jede.
|
||
pEeLL Profil |
#8 · Zasláno: 1. 8. 2009, 08:17:49
začátečník
jak již napsal mastodont podivej se do phpinfo jestli je zapnutá/vypnutá volba register_globals jinak misto $POST dej $_POST |
||
fuckin Profil |
#9 · Zasláno: 1. 8. 2009, 12:43:22
„jak již napsal mastodont podivej se do phpinfo jestli je zapnutá/vypnutá volba register_globals “
Defaultne je to vypnute, akorat u freehostingu ktere maji PHP < 5 je to zaple. „To je mi jasné, ale tady bude chyba někde u stationa, protože na jiném serveru, také u stationa to normálně jede.“ Ne chyba je u tebe. Nepouzivani globalnich poli je vysoke bezpecnostni riziko, ktere je lehce zneuzitelne. Mastodont chtel samozrejme napsat echo $_POST['heslo']; |
||
Mastodont Profil |
#10 · Zasláno: 1. 8. 2009, 13:29:17
Jj, jak člověk používá autocomplete, tak je pak jinde v ****.
|
||
Časová prodleva: 15 let
|
0