Autor | Zpráva | ||
---|---|---|---|
martyk Profil |
#1 · Zasláno: 10. 6. 2012, 18:34:31
Zdravim, co muze byt spatne kdyz mi echo nic nevypise? Hadam, ze bude nekde chyba v konfiguracnim souboru php.
Tento priklad je pouzit v knize professional php programming. <HTML> <FORM> Please type your name here:<BR> <INPUT TYPE=TEXT NAME=username><BR><BR> <INPUT TYPE=SUBMIT VALUE="Submit data"> </FORM> <BR><BR> You typed: <?php echo ($username); ?> </HTML> |
||
Again Profil |
Problém je v konfiguračním nastavení PHP, respektive je zakázána direktiva register_globals.
Máš tedy dvě možnosti: 1) Povolit register_globals (silně se nedoporučuje, díky bezpečnostním trhlinám). 2) Přepsat script, aby fungoval bez tohoto nastavení, v tom případě hledej "superglobální proměnné". |
||
Magnus123 Profil |
#3 · Zasláno: 10. 6. 2012, 20:44:51
Ahoj.
Hledej $_POST, v tomto poli bude hodnota uložena (přesněji v $_POST['username']). |
||
panther Profil |
#4 · Zasláno: 10. 6. 2012, 20:46:30
Magnus123:
„Hledej $_POST, v tomto poli bude hodnota uložena (přesněji v $_POST['username']).“ nebude, formulář je odesílán metodou GET .
martyk: „Hadam, ze bude nekde chyba v konfiguracnim souboru php.“ chyba to není, ani se nesnaž toto nastavení měnit. |
||
Magnus123 Profil |
#5 · Zasláno: 11. 6. 2012, 14:22:52
panther:
No vidíš, na form tag jsem se nedíval. Autorovi se tímto omlouvám. |
||
Časová prodleva: 12 let
|
0