Autor Zpráva
martyk
Profil
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
Ahoj.

Hledej $_POST, v tomto poli bude hodnota uložena (přesněji v $_POST['username']).
panther
Profil
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
panther:
No vidíš, na form tag jsem se nedíval. Autorovi se tímto omlouvám.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: