Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 11 odgovora
  • 4.004 pregleda

Najnovija ↓

$PHP_SELF zakucava 19.05.2004. u 15:43 · pre 273 meseca #1
Skripta zakucava na ovom mestu:

<form action="<? echo $PHP_SELF ?>" method="get"> //ovde! "Parse error: parse error in /var/www/html/upit.php on line 46"

Upit:<input type="text" name="query" size="50"><br>
<input type="submit" value="Trazi!">
</form>

a prepisao sam ga iz knjige "MySQL and PHP Database Applications" koju
sam skinuo sa "Bnana Xtreme team" sajta.
Ima li neko ideju o chemu je rec?
Potpis
Ag + Na -> Xe
Re: $PHP_SELF zakucava 19.05.2004. u 16:42 · pre 273 meseca #2
Probaj sa $_SERVER['PHP_SELF'] umjesto $PHP_SELF
Potpis
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
Re: $PHP_SELF zakucava 19.05.2004. u 18:23 · pre 273 meseca #4
Ma jok,nece ni jedna varijanta...
Potpis
Ag + Na -> Xe
Re: $PHP_SELF zakucava 20.05.2004. u 00:29 · pre 273 meseca #5
Probaj sa:

Code:
<?php echo $_SERVER['PHP_SELF'];?>


Ako ni to ne radi, objavi karakteristicna podesenja servera i php.ini-ja...
Potpis
ZelenaLutrija.com - Saznajte sve o lutriji za zelenu kartu (doživotni boravak u Sjedinjenim Američkim Državama)
Re: $PHP_SELF zakucava 20.05.2004. u 00:33 · pre 273 meseca #6
Jesi li siguran da negdje nisi krivo izostavio ; ili znake navodnika " ? Kopiraj nam source kod, pa cemo lakse vidjeti u cemu je problem.
Potpis
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
Re: $PHP_SELF zakucava 20.05.2004. u 16:15 · pre 273 meseca #8
Momci,odustajem od upotrebe $PHP_SELF,umesto toga cu koristiti
form action="nesto.php".
U svakom slucaju se svima zahvaljujem na pomoci.
Ovim zakljucujem temu.
Potpis
Ag + Na -> Xe
Re: $PHP_SELF zakucava 20.05.2004. u 17:47 · pre 273 meseca #9
Sto si ti neki lik - tako lako odustajes? :-)

Možda je neka starija verzija PHP pa $_SERVER nije ni definisan, probaj HTTP_SERVER_VARS['PHP_SELF']

pored toga, ako ga koristis u funkciji uz register_globals ON, moras da ga definises kao global

function neka_funkcija ()
{
global $PHP_SELF, $HTTP_SERVER_VARS;
...
}
Potpis
Goran Pilipović fka bluesman
Re: $PHP_SELF zakucava 22.05.2004. u 13:25 · pre 273 meseca #10
Kažeš:
Citat:
<form action="<? echo $PHP_SELF ?>" method="get"> //ovde! "Parse error: parse error in /var/www/html/upit.php on line 46"


Probaj ovako, iako si odustao od PHP_SELF-a:

Code:

<form method="post" action="<?php $_SERVER['PHP_SELF'] ?>">


Ako to ne proradi, ništa neće.
Potpis
Warriors always do their task thoroughly (reče jež i siđe s četke)
Re: $PHP_SELF zakucava 22.05.2004. u 17:13 · pre 273 meseca #11
Citat:

Ako to ne proradi, ništa neće.


Tek ovako nece, zaboravio si echo (ili print) :-)
treba
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">

Na kraju, jednostavno ostavi ACTION atribut prazan (odnosno nemoj ni da ga pises) vec samo:

<FORM method=post>

pa ce po defaultu biti PHP_SELF :-)
Potpis
Goran Pilipović fka bluesman
Re: $PHP_SELF zakucava 23.05.2004. u 13:19 · pre 273 meseca #12
@MadDogSh: Po svim definisanim specifikacijama i deklaracijama taga FORM, atribut action ne bi trebao da bude prazan (empty; ""), nego da sadrzi putanju do odgovarajuce server-handler skripte. Ako zelis dobiti "", onda ti uopste ne treba:
<?php $_SERVER['PHP_SELF'] ?>, jer tako i tako ti se nista nece ispisati bez echo ili print. $_SERVER['PHP_SELF'] se najcesce i koristi za definisanje vrijednosti action atributa, a ne "da vidis gdje si". Takodje nije bilo rijeci o ispisu globalnih varijabli.

Usput, $_SERVER['PHP_SELF'] ne daje apsolutnu putanju skripte na hostu, nego apsolutnu putanju u odnosu na web DOCUMENT_ROOT direktorij. Apsolutna adresa na hostu se dobija uz pomoc $_SERVER["SCRIPT_FILENAME"].
Potpis
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme