Autor | Zpráva | ||
---|---|---|---|
jeromme Profil |
#1 · Zasláno: 13. 7. 2005, 10:07:54
Jsem zacatecnik v PHP, chtel bych se ho naucit, tak jsem si koupil knihu "Programujeme PHP profesionalne". Ale jake bylo moje prekvapeni, kdyz mi vetsina skriptu, ktere oni popisuji proste nefunguji. Proto bych prosil zde pisici profesionaly, aby mi vysvetlili treba tenhle skript:
<html> <form> Zadejte prosím vaše jméno:<br> <input type=text name="uzivatel"><br><br> <input type=submit value="Odeslat data"> </form> <br><br> Napsali jste: <?php echo ($uzivatel); ?> </html> Na konic pod fromularem mam toto: Notice: Undefined variable: uzivatel in C:\Inetpub\wwwroot\uzivatel.php on line 12 Diky predem, j. |
||
flying gentleman Profil |
#2 · Zasláno: 13. 7. 2005, 10:12:04
nemas nahodou easyphp????
ja nevim, ale ten form nema ani method ani action, nedivil bych se, kdyb to bylo tim |
||
23k Profil |
#3 · Zasláno: 13. 7. 2005, 10:40:06
nedefinovana promenna
|
||
jeromme Profil |
#4 · Zasláno: 13. 7. 2005, 10:54:03 · Upravil/a: jeromme
tak ten script je popsan v te knize ... ja ho nevytvoril, ja ho jen opsal ... to, ze neni definovana promenna jsem pochopil ... me jde o to, jakou knihu si tedy ma clovek koupit, kdyz se v nich vyskytuji nefunkcni scripty ... a nebo to nechapu ja ... j.
jo, a PHP jsem normalne stahnul z php.net ... a naimplantoval do IIS a ted to tesuji pres localhost ... "PHP Version 4.3.11" |
||
Hugo Profil |
#5 · Zasláno: 13. 7. 2005, 11:11:28 · Upravil/a: Hugo
jeromme
Aby to fungovalo, tak staci zmenit tento radek echo ($uzivatel); na if (IsSet($uzivatel)) echo ($uzivatel); Ale ta kniha asi opravdu nebude nic moc, lepsi by bylo pouzit tento zapis <html> <form method="post" action="skript.php"> Zadejte prosím vaše jméno:<br> <input type=text name="uzivatel"><br><br> <input type=submit value="Odeslat data"> </form> </body> </html> skript.php <html> ... <body> Napsali jste: <?php if (IsSet($_POST['uzivatel'])) echo ($_POST['uzivatel']); ?> </html> |
||
jeromme Profil |
#6 · Zasláno: 13. 7. 2005, 11:31:39
diky vsem za ochotu ... ja to nasel v jine knize, kde je podobny script pro zacatecniky, ktery uvadi, ze chyba je ve verzi PHP, kde od verze 4.2 je v php.ini nastaveno implicitne v "register_globals = Off" a je u starsich scriptu nutno zacit pouzivat $_POST nebo $_GET a nebo zmenit vyse na On ... j.
|
||
T3RMiX Profil |
#7 · Zasláno: 13. 7. 2005, 16:50:52
"nebo zmenit vyse na On"
což vřele nedoporučuji a radši se nauč používat $_POST a $_GET, ušetříš si spoustu práce |
||
Webmaster Profil * |
Nesouvisející příspěvek byl odstraněn moderátorem.
|
||
DoubleThink Profil * |
#9 · Zasláno: 13. 7. 2005, 23:32:11
ušetříš si spoustu práce
ne práce ale starostí. |
||
Leo Profil |
#10 · Zasláno: 14. 7. 2005, 00:32:40
I prace, nejen starosti, Leo
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0