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

wieder mal ein php problem

Ezekiel 08.10.2002 - 18:45 6468 16
Posts

Ezekiel

OC Addicted
Avatar
Registered: Jun 2001
Location: na
Posts: 3329
ich hab ein form, bei dem eine php datei mit einem parameter aufgerufen wird.

<form name="bla" method="get" action="changedata.php?<?php echo '$site';?>">

der parameter wird aber nicht uebergeben, er scheint auch in der adresszeile des browsers nicht auf (obwohl ich $site=$_GET["site"]; gemacht habe, was sonst immer funktioniert)

wäre fuer hilfe sehr dankbar :)

Luki

UNDER CONSTRUCTION
Avatar
Registered: Feb 2002
Location: 127.0.0.1
Posts: 2347
shit verlesen

mod bitte löschen

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
mach mal method="post" im form.

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Zitat von Ezekiel
<form name="bla" method="get" action="changedata.php?<?php echo '$site';?>">
probier's mal mit
<form name="bla" method="get" action="changedata.php?site=<?php echo $site; ?>"> :rolleyes:

und jetzt:
1. Fehler:
Variablen in single-quotet-strings werden nicht geparsed, also würde er, selbst wenn der 2. Fehler nicht wäre, nur "$site" übergeben

2. Fehler:
GET-SYNTAX: ?variable=wert&variable2=zweiterwert&variable3=dritterwert&...

Ezekiel

OC Addicted
Avatar
Registered: Jun 2001
Location: na
Posts: 3329
sorry, hab mich verschrieben, habs eh mit changedata.php?site=... gmacht

@ watchout, ich versteh nicht ganz was du meinst .... ich hab ja eh nur eine variable :confused:

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
wenn du ein GET-formular hast, verwirft der browser den QUERY-Teil (?x=y) des ACTION zugunsten der Formular-Felder. wenn du also wirklich ein <form> willst, solltest du den parameter über <input type=hidden name=site value="<? echo $site ?>"> übergeben, oder ein POST-Form verwenden, oder einen normalen <A HREF=>-Link.

Snoop

Here to stay
Registered: Jun 2002
Location: Gablitz
Posts: 1088
jo 1. es ist besser mit post zu arbeiten, da es 1. "sicherer" ist
2. mach lieber $_GET['site']
:)

Ezekiel

OC Addicted
Avatar
Registered: Jun 2001
Location: na
Posts: 3329
thx, jetzt gehts :)

noch eine frage:

wenn ich mach " $pfad+"content.txt" " dann kommt da immer 0 raus statt bla/bla/content.txt, warum ?

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Brauchst den Stringverkettungsoperator. Der Punkt (.) ist das glaub ich in PHP.

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Zitat von Ezekiel
sorry, hab mich verschrieben, habs eh mit changedata.php?site=... gmacht

@ watchout, ich versteh nicht ganz was du meinst .... ich hab ja eh nur eine variable :confused:
? deswegen hab ich auch syntax hingeschrieben wlkikiv - wennst nur 'index.php?'.$wert schreibst wirst nix rauskriegen, aber da bist ja eh schon draufgekommen

@ringding: right ;)
$stringvariable=$variable.'schtring';

Ezekiel

OC Addicted
Avatar
Registered: Jun 2001
Location: na
Posts: 3329
danke :)

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
post ist nicht "sicherer".
kommt genauso vom user wie get.

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
Zitat von .deRElict.
post ist nicht "sicherer".
kommt genauso vom user wie get.

stimmt. weil manuell änderbare query string parameter fallen in der heutigen zeit sowieso unter todsünden... :o

noledge

CWNE #540
Avatar
Registered: Apr 2001
Location: ::1
Posts: 6837
naja, "sicherer" ist es vielleicht daher, dass jemand, der hinter dir sitzt, daten durch den url liest, die er nicht lesen sollte - ich erinner mich da an einen chat, bei dem das passwort im url war... :rolleyes:

funka

Legend
ex-prophet(down below)
Registered: Sep 2000
Location: Vienna / SF
Posts: 6131
ack.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz