Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Nece da prosledi promenljivu kroz link

[es] :: PHP :: Nece da prosledi promenljivu kroz link

[ Pregleda: 2841 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Spooky
Saša Jovanović
Požega - Beograd

Član broj: 816
Poruke: 87
*.46.eunet.yu.

Jabber: spooky@elitesecurity.org
ICQ: 142556145


Profil

icon Nece da prosledi promenljivu kroz link16.10.2004. u 16:08 - pre 237 meseci
Koristim PHP 5.0.1 , php.ini -recommended (register_globals OFF) na WinXP.
Jos sam pocetnik u php-u pa je mozda glupo pitanje. Treba da prosledim promenljive iz html/wml fajla kroz link u php fajl na obradu, ali nece. Primeri iz php_manual (Variables from outside PHP) mi rade, al meni treba kroz link. Evo kod primera:

Code:

//html_test.html//

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>HTML TESTING</title>
</head>
<body>
<p>User : <input type="text" name="username" size="16"><br>
<a href="login.php?uu=$(username)">Login</a></p>
</body>
</html>

//wml_test.wml//

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="main" title="WML TESTING">
<p>
User :<input type="text" name="username"/><br/>
<a href="login.php?uu=$(username)">Login</a>
</p>
</card>
</wml>

//login.php//

<?php
$uu=$_GET['uu'];
echo "<p>$uu</p>";
?>


I u oba slucaja:
html_test -> login
wml_test -> login

dobijem '$(username)' kao izlaz a ne tekst koji sam uneo. A ako u login.php dodam liniju
header("Content-type: text/vnd.wap.wml");
onda mi samo radi wml_test.wml tj. izbaci tekst koji sam uneo. U cemu je problem i zasto nece da prosledi vrednost promenljive u prvom slucaju, i u drugom za html ???
All we have to decide is what to do with the time that is given to us. J.R.R.
 
Odgovor na temu

dr ZiDoo
Banja Luka

Član broj: 189
Poruke: 1728
*.teleklik.net.

Jabber: ZiDoo@elitesecurity.org
ICQ: 299539598
Sajt: zidoo.geek.rs.ba


Profil

icon Re: Nece da prosledi promenljivu kroz link16.10.2004. u 22:45 - pre 237 meseci
A da probas da definises akciju i metod???
tu nema kašike....
 
Odgovor na temu

Spooky
Saša Jovanović
Požega - Beograd

Član broj: 816
Poruke: 87
*.113.eunet.yu.

Jabber: spooky@elitesecurity.org
ICQ: 142556145


Profil

icon Re: Nece da prosledi promenljivu kroz link17.10.2004. u 10:40 - pre 237 meseci
Ako stavim ovo dole (kao iz php_manual), onda radi:

Code:

//html_test.html//

<form method="POST" action="login.php">
User : <input type="text" name="uu" size="16"><br>
<input type="submit" value="Login">
</form>

//login.php//

$uu=$_POST['uu'];


Ali meni treba da prosledi kroz link sa GET. I ako stavim:

Code:

//html_test.html//

<form method="GET" action="login.php">
User : <input type="text" name="username" size="16"><br>
<a href="login.php?uu=$(username)">Login</a>
</form>

//login.php//

$uu=$_GET['uu'];


Nece, dobijem izlaz: '$(username)'. A ako rucno u adresi posle '=' dodam nesto onda radi u cemu gresim.

Probao sam i:
<form method="GET" action="_URL_">
<form method="GET" action="login.php?uu=$(username)">

al uvek isto.
All we have to decide is what to do with the time that is given to us. J.R.R.
 
Odgovor na temu

bluesman

Član broj: 4505
Poruke: 1895
*.247.EUnet.yu.



+1 Profil

icon Re: Nece da prosledi promenljivu kroz link17.10.2004. u 14:13 - pre 237 meseci
Ne mozes tako, dodaj
<input type=hidden name=uu value="<?php echo $username; ?>">

i onda ce ti biti prosledjen i taj parametar u GET array

znaci
Code:

<form method="GET" action="login.php">
User : <input type="text" name="username" size="16"><br>
<input type=hidden name=uu value="<?php echo $username; ?>">
<input type=submit value="login">
</form>


Osim toga, parametri za logovanje se nikada ne prenose GET metodom, vec POST.
Goran Pilipović fka bluesman
 
Odgovor na temu

Spooky
Saša Jovanović
Požega - Beograd

Član broj: 816
Poruke: 87
*.1.eunet.yu.

Jabber: spooky@elitesecurity.org
ICQ: 142556145


Profil

icon Re: Nece da prosledi promenljivu kroz link17.10.2004. u 16:03 - pre 237 meseci
Konacno HTML -> PHP prenos radi ako malo promenim predlog:

Code:

<form method="GET" action="login.php">
User : <input type="text" name="uu" size="16"><br>
<input type=submit value="Login">
</form>


A ako preimenujem html_test.html u *.php i ostavim:
<input type=hidden name=uu value="<?php echo $username; ?>">

dobijem obavestenje: Notice: Undefined variable: username ...

Al u svakom slucaju hvala bluesman, na resenju i predlogu za logovanje.
Gotova wml-php skripta koja mi je pravila problem mi je skroz promenila tok razmisljanja, a resenje je bilo ocigledno.

Jos mi preostaje neresena misterija za GET prenost WML -> PHP. Naime u wml fajlu ne mogu da koristim tag <form> (bar mislim zbog dugmeta), pa mi preostaje da koristim obican link kao u primeru wml_test.wml koji sam naveo na pocetku. I pitanje ostaje, zasto kad koristim zaglavlje ( header("Content-type: text/vnd.wap.wml") ) u login.php (wml_test.wml -> login.php), radi, a ako ga ne koristim ne radi, tj. ne prosledi promenljivu???
All we have to decide is what to do with the time that is given to us. J.R.R.
 
Odgovor na temu

bluesman

Član broj: 4505
Poruke: 1895
*.151.EUnet.yu.



+1 Profil

icon Re: Nece da prosledi promenljivu kroz link17.10.2004. u 16:40 - pre 237 meseci
:-)) Koji si ti lik... pa to je samo primer, ti koristi sta hoces, ja sam $username stavio zato sto ... nema veze....
Goran Pilipović fka bluesman
 
Odgovor na temu

Spooky
Saša Jovanović
Požega - Beograd

Član broj: 816
Poruke: 87
*.144.EUnet.yu.

Jabber: spooky@elitesecurity.org
ICQ: 142556145


Profil

icon Re: Nece da prosledi promenljivu kroz link17.10.2004. u 18:08 - pre 237 meseci
Okey bluesman, pogresno sam skapiro. Mislio sam da je konkretno za moj primer al dobro... bitno je da sad radi, zahvaljujuci tebi. Kad se sa necim susreces prvi put i javi se neki problem (a zuris da ga resis) ne razmisljas na pravi nacin.
All we have to decide is what to do with the time that is given to us. J.R.R.
 
Odgovor na temu

[es] :: PHP :: Nece da prosledi promenljivu kroz link

[ Pregleda: 2841 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.