Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
23.11.2003, 14:53
Ornest



Hallo,
ich habe ein Problem und zwar mit den Trackvars von PHP, also $_GET und $_POST etc. Wenn ich jedenfalls ein Formular mit z.B. einem Inputfeld 'test' erstelle, dann kann ich wunderbar hiermit darauf zugreifen:

PHP-Quellcode:<?PHP

    
echo $HTTP_POST_VARS["test"];

?>

Das Problem ist, dass ich mit meinem Freund zusammenarbeite und der statt der langen Form immer die Kurze verwendet (was ich persönlich auch besser finde). Leider funktioniert die kurze Form aber nicht. Ich habe gehört man muss irgendwas in der php.ini umschreiben, aber ich weiß nicht mehr genau, wo und was das war. Habt ihr n Tip?

--

zum Seitenanfang zum Seitenende Profil || Suche
001
23.11.2003, 15:03
K-Putt



Die Kürzere schreibweise, also

Quellcode:$test
anstatt
Quellcode:$_POST['test']
ist aber die unsichere, nur damit du das weißt.

In der php.ini musst du register_globals auf "On" setzen und den Webserver neu starten damit du die kürzere Version verwenden kannst.

--

Rambo Engineer @ Drippy's 2fort - finest TFC 1.5 || Bild Upload || The world's most advanced open source database

zum Seitenanfang zum Seitenende Profil || Suche
002
23.11.2003, 15:17
Horat



ja das problem ist, dass wenn du die kurze Form verwendest, also einfach Quellcode:$test, man die variable auch einfach per url query setzen kann.
Also hinten an die url Quellcode:?test=truedranhängt.

--

Bild Blog <--

zum Seitenanfang zum Seitenende Profil || Suche
003
23.11.2003, 15:33
Ornest



Hi,
ich meine mit der Kurzform nicht nur

PHP-Quellcode:<?php
echo $test;
?>

sondern

PHP-Quellcode:<?php
echo $_POST["test"];
?>

anstatt der Lang-Form

PHP-Quellcode:<?php
echo $HTTP_POST_VARS["test"];
?>

Aber danke trotzdem. Ich werde mal nach register_globals gucken.
Bis dann,
Ornest

--

zum Seitenanfang zum Seitenende Profil || Suche
004
23.11.2003, 15:34
chriss



ich glaube er meint statt:

PHP-Quellcode:<?php
echo $HTTP_POST_VARS['test'];
?>
das hier
PHP-Quellcode:<?php
echo $_POST['test'];
?>
*edit
sekündchen zu spät

--


Dieser Beitrag wurde am 23.11.2003 um 15:34 von nox bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
005
23.11.2003, 16:19
CN



HTTP_*_VARS is eh deprecated
man sollte jetzt _POST verwenden
und die "kurzschreibweise" is nicht umsonst standardmässig auf off

--

zum Seitenanfang zum Seitenende Profil || Suche
006
23.11.2003, 16:29
chriss



Campersnightmare, was hat Ornest denn grade geschrieben?
evtl. erst die Posts lesen, dann klugscheißen ;)

Zitat:
Ornest postete
Hi,
ich meine mit der Kurzform nicht nur

PHP-Quellcode:<?php
echo $test;
?>

sondern
PHP-Quellcode:<?php
echo $_POST["test"];
?>

anstatt der Lang-Form
PHP-Quellcode:<?php
echo $HTTP_POST_VARS["test"];
?>

Aber danke trotzdem. Ich werde mal nach register_globals gucken.
Bis dann,
Ornest

PHP-Quellcode:<?php
$_POST
['test']
?>
geht bei ihm nicht, das ist das Problem.

--

zum Seitenanfang zum Seitenende Profil || Suche
007
23.11.2003, 17:23
CN



dann is seine php version zu alt
..

ausserdem sollte man sich bei ner zusammenarbeit mal auf eine form einigen

--


Dieser Beitrag wurde am 23.11.2003 um 17:24 von CN bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
008
23.11.2003, 21:29
Chronial



ja, welche php-Version hast du denn?

--

"tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren

zum Seitenanfang zum Seitenende Profil || Suche
009
25.11.2003, 22:03
Ornest



Zitat:
CN postete
dann is seine php version zu alt
..
Das kann wohl sein. Ich hatte bisher FoxServ drauf, weil ich mit der Installation von PHP nicht sehr vertraut war. Jedenfalls wollte ich mir die neuste Version von FoxServ ziehen, aber da hatte MySQL Probleme. Jedenfalls habe ich deshalb noch v2. drauf. Daran wird es wohl liegen, thx.

Zitat:
CN postete außerdem
ausserdem sollte man sich bei ner zusammenarbeit mal auf eine form einigen
Das isses ja, warum ich hier frage o_O

--

zum Seitenanfang zum Seitenende Profil || Suche
010
25.11.2003, 23:21
Megge



webserver installieren leicht gemacht:
http://www.traum-projekt.com/html/php/testumgebung/index.php

--

zum Seitenanfang zum Seitenende Profil || Suche
011
26.11.2003, 11:15
CN



ornest
ich würde allerdings die neueren varianten empfehlen $_POST $_COOKIE $_SESSION $_GET (..) unter anderem auch da seit einiger zeit register globals standardmässig auf off ist
das ist zwar (minimal) mehr schreibarbeit..
(wehe megge postet seinen extract()-kack ;))

--

zum Seitenanfang zum Seitenende Profil || Suche
012
26.11.2003, 13:50
Chronial



du könntest auch die ganzen Vars extracten, für den Fall, das register_globals aus ist :P

aber ich rate auch zu $_POST etc.
Zum einen, weil du damit festlegen kannst, aus welcher Quelle die Daten kommen sollen und zum anderen, weil du dann keine Probleme mit den variablennamen bekommst (besonders bei quick'n'dirty scripten praktisch ;)

ach, und mach dir nen apache mit php und mysql von hand drauf - das ist keine Arbeit, und alles was doch Arbeit ist bringt dir nützliche erfahrung ;)

--

"tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren

zum Seitenanfang zum Seitenende Profil || Suche
013
30.11.2003, 19:03
theDon



Zitat:
Chronial postete
du könntest auch die ganzen Vars extracten, für den Fall, das register_globals aus ist :P
das ist zb das, was beim thwb seit 2.73 gemacht wird :/

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche
014
30.11.2003, 20:12
Chronial



hihi
das ist cool

--

"tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren

zum Seitenanfang zum Seitenende Profil || Suche
015
30.11.2003, 21:41
Ornest



Hi,
so hab mir mal das Tutorial von Megges Link angeschaut und habs direkt geschafft. Dankeschön. Klappt jetzt alles wunderbar :)

mfg, Ornest

--

zum Seitenanfang zum Seitenende Profil || Suche
016
30.11.2003, 21:55
Chronial



ist zwar nicht zum thema, aber wo wir schonmal dabei sind - was ist der Unterschied zwischen Apache 1.3 und 2.0?

--

"tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren

zum Seitenanfang zum Seitenende Profil || Suche
017
01.12.2003, 20:34
Horat



die version
*fg*

--

Bild Blog <--

zum Seitenanfang zum Seitenende Profil || Suche
018
04.12.2003, 21:13
Master Pegasus



Beim 2er is alles neu und er is Derjenige, der aktiv weiterentwickelt wird. Der 1.3er kriegt nur noch Bugfixes.

--

Was immer auch geschieht: Nie sollt Ihr so tief sinken, von dem Kakao, durch den man Euch zieht, auch noch zu trinken! -- Erich Kästner

zum Seitenanfang zum Seitenende Profil || Suche
019
04.12.2003, 22:50
Chronial



ja, das dachte ich mir schon so in der Richtung, aber aus irgendeinem Grund gibt es die 1.3er ja noch. Irgendwo hab ich gelesen, dass noch nicht alle mods für den 2er vorhanden sind. Ist das das einzigste Problem, oder gibt es noch mehr Gründe, den 1.3er zu nehmen?

--

"tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren

zum Seitenanfang zum Seitenende Profil || Suche
020
05.12.2003, 20:43
Morpheus



http://www.linux-magazin.de/Artikel/ausgabe/2002/10/apache2/apache2.html

sollte man evtl lesen. aber nur wenn man sich sicher ist das man sein Hirn nicht überfordert.

--

MFG Morpheus
www.slware.com || www.thwboard.de ||
www.comparium.de - Der clevere Preisvergleich // Coming soon

zum Seitenanfang zum Seitenende Profil || Suche
021
07.12.2003, 23:24
Chronial



k, mein Hirn ist zwar hart an der Grenze, aber meine Frage ist ausreichend beantwortet :)

--

"tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren

zum Seitenanfang zum Seitenende Profil || Suche