Link atkuldes
Van egy linkem a kov formaban:Ha raklikelek megnyilik az uzenet, a cim formaja:
http://mypage.com/privatemsg.php?do=showpm&message=23
Amiutan megnyilt az uzenet szeretnek meg egy linkre klikelni ami atvinne a kovetkezo cimre:Az uzenet nem tunik el, de lefut egy mySQL query. Az "addbook=1" mondja ezt meg neki.
Hogyan lehetne letrehozni a masodik linket anelkul, hogy eltunjon a http://mypage.com/privatemsg.php?do=showpm&message=23 es melerakja csak az &addbook-ot ... Probaltam a PHP_SELF-el de nem az amire szuksegem lenne.
A PHP_SELF csak a privatemsg.php-t jeleniti meg a parameterek nelkul.
Koszonom !
■
<a href="?do=showpm&message=23">test</a>
http://mypage.com/privatemsg.php?do=showpm&message=23
Amiutan megnyilt az uzenet szeretnek meg egy linkre klikelni ami atvinne a kovetkezo cimre:
http://mypage.com/privatemsg.php?do=showpm&message=23&addbook=1
Hogyan lehetne letrehozni a masodik linket anelkul, hogy eltunjon a http://mypage.com/privatemsg.php?do=showpm&message=23 es melerakja csak az &addbook-ot ... Probaltam a PHP_SELF-el de nem az amire szuksegem lenne.
A PHP_SELF csak a privatemsg.php-t jeleniti meg a parameterek nelkul.
Koszonom !
phpinfo
http://mypage.com/privatemsg.php?do=showpm&message=23&addbook=1
Az uzenet nem tunik el, de lefut egy mySQL query. Az "addbook=1" mondja ezt meg neki.
ha jól sejtem, itt az történik, hogy az üzenet küldőjét hozzáadja a user a címjegyzékéhez. Alap dolog, s a HTTP specifikáció része is, hogy GET kérések NEM módosíthatják az adatokat, azokat kizárólag a többi, pl. POST kérés esetén szabad. Most nem találom a linket, de anno volt egy sztori (lehet, hogy csak urban legend), hogy a google keresőbotja kitörölte egy teljes site tartalmát, mert az is GET kérésekkel operált :)
QUERY_STRING és tsai.
Szerintem nézz küröl a $_SERVER és a join() környékén. A _SERVER-en kívűl esetleg még hasznos lehet a $_GET, esetleg a $_REQUEST tömb elemeit végignézni.
De az is elképzelhető (ahogy már említettem), hogy egyszerűen nem is íratod ki a paramétereket. Lehet, hogy ha azt az 1-3(!) sort, ahol megy a kiírás bemásolod, egyből kiderül a megoldás.
TikuVoltam