"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Übergabe von name 'link' an PHP

unki 01.07.2004 - 11:42 980 17
Posts

unki

Little Overclocker
Avatar
Registered: Jul 2003
Location: vienna
Posts: 88
kann es sein, dass ich:
<input type = "text" name = "link"..... >

nicht an PHP mit $link übergeben kann?

wenn ja, warum?
wenn nein, warum funkt's nicht und muss name auf zumindest 'linker' ändern?
Bearbeitet von unki am 01.07.2004, 16:46

Tex

got r00t?
Avatar
Registered: Aug 2000
Location: salzburg
Posts: 1844
falls ich das richtig verstanden habe liegt es daran, dass in der php.ini register globals auf off gestellt wurde.

verwende einfach $_POST['link'] statt $link. :)

unki

Little Overclocker
Avatar
Registered: Jul 2003
Location: vienna
Posts: 88
nein, das ist es nicht, denn alle anderen input type variablen kann ich ohne $_POST[] übernehmen!

tomstig

OC Addicted
Avatar
Registered: Nov 2003
Location: /home/tomstig/
Posts: 1341
kann es sein, dass du ein _total_ veraltetes php verwendest, wo es noch sachen wie $PHP_SELF gibt und es noch eine variable gibt, die $link heißt?
denn in neueren 4er versionen heißt das dann schon $_SERVER['PHP_SELF'] und verwechslungen sind ausgeschlossen...


ansonsten schreib halt hin name="_link" o.ä.

unki

Little Overclocker
Avatar
Registered: Jul 2003
Location: vienna
Posts: 88
tja, kann natürlich sein, bloß kann ich bei dem provider nicht mal nachschauen, die säcke haben phpinfo() gesperrt. aha, dann wird es das sein, es gibt also eine variable $link? und was macht/kann die?

edit:
Zitat
ansonsten schreib halt hin name="_link" o.ä.
hab eh' schon ein anderes wort verwendet...wollte nur wissen wie/was/wann!
Bearbeitet von unki am 01.07.2004, 12:16

kritzi

Bloody Newbie
Avatar
Registered: Aug 2002
Location: Ottnang
Posts: 28
ich würde toz allem zur sicherheit $_POST verwänden.

denn sowas kann dir sicher schnell mal passieren, dass du eine variable oder ein cookie hast, das den gleichen namen hat. und schon wird deine variable überschrieben.

dio

Here to stay
Registered: Nov 2002
Location: Graz
Posts: 4876
Zitat von tomstig
kann es sein, dass du ein _total_ veraltetes php verwendest, wo es noch sachen wie $PHP_SELF gibt und es noch eine variable gibt, die $link heißt?
denn in neueren 4er versionen heißt das dann schon $_SERVER['PHP_SELF'] und verwechslungen sind ausgeschlossen...


ansonsten schreib halt hin name="_link" o.ä.
*tüüüüüt* -> register_globals = On
dann gehts...

davon abgesehn is es besser wennst globals off lässt :)

edit: überlesn, dass es mit andren variablen geht. interessant, $link ist mir nicht bekannt. das einzige was ich damit verbind is die funktion link()... weiß wer was drüber?
Bearbeitet von dio am 01.07.2004, 12:35

unki

Little Overclocker
Avatar
Registered: Jul 2003
Location: vienna
Posts: 88
vielleicht hilft noch diese information:
ich habe $link in die datenbank geschrieben. beim auslesen bekomme ich: Resource id #1

ideen?

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25422
:bash:

fleshmark

GameDev
Avatar
Registered: Aug 2000
Location: Wien
Posts: 2958
Zitat von unki
vielleicht hilft noch diese information:
ich habe $link in die datenbank geschrieben. beim auslesen bekomme ich: Resource id #1

ideen?

du darfst net die variable ausgeben, welche du dem select zuweist, du musst die werte rausfetchen.

mysql_fetch_assoc() zb. sollte dir dabei helfen.

@mat: find ich nicht nett! :(

grOOvekill@

Legend
Vienna Badass
Avatar
Registered: Nov 2001
Location: @home
Posts: 2301
Zitat von mat
:bash:

Ja, das sind so die gerngesehenen Reply's von gottgleichen Programmieren, die PHP offensichtlich zum Frühstück-, Mittag- und Abendessen einnehmen und sich zu schade sind auf so eine Frage zu antworten. Gratuliere!

PS: Sorry für OT, wenn ich was Brauchbares zu dem Problem beisteuern könnte, hätte mich unki vermutlich persönlich gefragt. :)

unki

Little Overclocker
Avatar
Registered: Jul 2003
Location: vienna
Posts: 88
@fleshmark
ich fetche die variable aus dem select eh, ich habe nicht wirklich jeden schritt 'wie bekomme ich die daten aus meiner datenbank und bereite sie so auf, dass ich sie auch ausgeben kann' dazugeschrieben.
sorry für die verwirrung.

also:
ich übergebe <input type=text name=link
bekomme dann $link, diese/s/n $link schupf ich in die db.
wenn ich die db abfrage bekomme ich Resource id #1

wenn ich lediglich bei <input type=text name=_link //oder irgendeine andere variable nehme
und mit $_link//oder eben irgend eine andere variable übernehme
funkt alles tadellos, also muss es doch, so nehme ich an, irgendwas mit $link auf sich haben!

zu :bash: von mat fällt mir auch nichts wirklich passenderes ein :cool:

zugegeben, das problem ist kein problem mehr, ist halt nur interesse halber

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25422
@ $link -> RTFM, alle vordefinierten variablen, konstanten usw. stehen in den docs von php

ausserdem könnte man noch mit isset() usw. rumexperimentieren => recherchieren!

@ unkis letzten post:
1.) :bash: ist nicht nett.. und ich wollte dich damit nicht persönlich beleidigen

2.)
Zitat
ich fetche die variable aus dem select eh... sorry für die verwirrung
darauf:
Zitat
wenn ich die db abfrage bekomme ich Resource id #1
:confused:

@ groovekilla: es geht nicht um "zu schade" sein.. es geht um die scheinbar fehlende motivation der meisten programmieranfänger, sich damit längere zeit zu befassen. und es ist nunmal so, dass es länger braucht bis man eine gewisse erfahrung hat, die man auch braucht um richtige und gezielte fragen stellen zu können. wenn ich diesen thread von anfang an durchlese, dann kann ich erkennen, dass allein die 1. frage so mies formuliert wurde, dass die ersten replies wie spamposts wirken.

grOOvekill@

Legend
Vienna Badass
Avatar
Registered: Nov 2001
Location: @home
Posts: 2301
Zitat von mat
@ groovekilla: es geht nicht um "zu schade" sein.. es geht um die scheinbar fehlende motivation der meisten programmieranfänger, sich damit längere zeit zu befassen. und es ist nunmal so, dass es länger braucht bis man eine gewisse erfahrung hat, die man auch braucht um richtige und gezielte fragen stellen zu können. wenn ich diesen thread von anfang an durchlese, dann kann ich erkennen, dass allein die 1. frage so mies formuliert wurde, dass die ersten replies wie spamposts wirken.

Ich gebe Dir da im Prinzip recht, nur:

Glaubst Du, dass Dein Reply auch nur irgendwas zur Lösung des Problems beiträgt? Ja, es wird viel gepostet, ohne die Suchfunktion zu verwenden. Ja, es wird sehr oft das gleiche Thema behandelt. Ja, es ist super mühsam jedes mal die gleichen Fragen zu beantworten. Aber es ist auch in keinem anderen Forum anders, oder? ich meine, warum hängen wir hier ständig rum? Um denjenigen, die möglicherweise eine Antwort auf eine Frage brauchen, Hilfestellung zu leisten. Mich macht manchmal eben dieses "Hach, schon wieder so eine blöde oder schlecht formulierte Frage!"-Gehabe sauer. Ich vertrete die Meinung, dass jeder, der in einem Forum etwas zu sagen hat, dies auch tun soll, dafür gibt es die Dinger ja auch. Aber gerade bei technischen Dingen würde ich mir echt wünschen, dass die Leute nicht immer so auf einen herab schauen, nur weil Programmieren nicht zu seinen Stärken gehört. Von Motivationslosigkeit kann hier auf jeden Fall keine Rede sein, glaube mir, ich kenne unki persönlich und habe selten jemanden gesehen, der sich verbissener an die Lösung eines Problems macht, als er. Und nachdem ich jetzt schon länger Hardcore-Offtopicing betreibe, will ich es auch dabei belassen.

unki

Little Overclocker
Avatar
Registered: Jul 2003
Location: vienna
Posts: 88
Zitat
und es ist nunmal so, dass es länger braucht bis man eine gewisse erfahrung hat, die man auch braucht um richtige und gezielte fragen stellen zu können.

ich, der unmotivierte programmieranfänger, kann mich nicht ausdrücken, woher auch, mir fehlt es an erfahrung. wie soll ich mit deiner erst destruktiven hilfe, je erfahrung bekommen???

zu deinem punkt 2)
in der db steht Resource id #1 drinnen!!!!!

aber egal, ich RTFM
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz