Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
23.03.2003, 12:33
Basman



Hallo,

ich hab auf meinem anderen Rechner Apache,MySql.... draufgemacht. Habs eingerichtet, und habs dann so eingestellt, dass man von einem anderen Rechner drauf zugreifen kann, bzw das ich halt mein php gecodetes zeug da testen kann ohne das ich das wo hochlade.

So eigentlich funktioniert alles, also ich schreib halt php befehle u.s.w rein, und die macht der auch. Aber wenn ich in der Addressleiste zb eingebe: index.php?wert=1
und in der index.php steht: <?php echo $wert; ?> dann sollte doch eigentlich 1 dran stehn? Steht aber nicht dran. Wieso nicht? Kanni ich keine Variablen weitersenden?

--

www.GamersScene.de

zum Seitenanfang zum Seitenende Profil || Suche
001
23.03.2003, 12:51
apfelkorn



das liegt an der php-version. In neueren Versionen ist Standardmäßig das automatische parsen der variablen abgeschaltet,
für Anfänger ist jedoch zu empfehlen in der php.ini die Variable "register-globals" auf on zu stellen. Dann sollte das wieder funktionieren.

--


Dieser Beitrag wurde am 23.03.2003 um 12:51 von apfelkorn bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
002
23.03.2003, 13:09
CN



für anfänger ist zu empfehlen es gleich richtig zu machen
nimm statt $wert , $_GET[wert]

--

zum Seitenanfang zum Seitenende Profil || Suche
003
23.03.2003, 13:57
Megge



ode rnoch besser:
PHP-Quellcode:<?php
$_GP 
array_merge($_GET$_POST$_COOKIE$_SERVER$_FILES$_SESSION);
extract($_GP);
?>
in jede datei reindingseln, und schon stehen dir wieder alle variablen wie normale zur verfügung...

--

zum Seitenanfang zum Seitenende Profil || Suche
004
23.03.2003, 14:27
Zeeke



Wieso ist das noch besser? Damit ist doch die eigentliche Sicherheit durch $_GET/_POST/_REQUEST wieder dahin. Deine Variante ist eher gut, um sie in alte Skripte zu klatschen, damit man sie nicht zu sehr umschreiben muss.
In neuen Skripten würde ich aber lieber schön ordentlich arbeiten ;-)

Ciao

--

zum Seitenanfang zum Seitenende Profil || Suche
005
23.03.2003, 16:02
theDon



warum so kompliziert?
PHP-Quellcode:<?php
extract
($_REQUEST);
?>
btw ist sowas auch im thwboard drin... :/

/edit
dieser code ist nicht für neue scripte zu empfehlen. machs lieber gleich richtig.
edit/

--

\o tanz den naziprau! o/

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


Dieser Beitrag wurde am 23.03.2003 um 16:02 von theDon bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
006
23.03.2003, 16:03
Retro



wie stehts denn mit $HTTP_GET_VARS["wert"] ?

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
007
23.03.2003, 16:12
apfelkorn



kann allem nur zustimmen, aber es ist wie gesagt die frage, wie ein anfänger es richtig machen soll.
Klar ist, dass die Sicherheit stark unter díesem Knust leidet, aber es wirklich richtig zu machen, erfordert auch einiges an anstrengung.

--

zum Seitenanfang zum Seitenende Profil || Suche
008
23.03.2003, 16:17
theDon



Zitat:
Retro postete
wie stehts denn mit $HTTP_GET_VARS["wert"] ?
$HTTP_GET_VARS['wert']
ist inzwischen auch schon wieder alt. die php-doku empfielt $_GET.
der unterschied ist, das $_GET superglobal ist, und $HTTP_GET_VARS eben nur global und deshalb vorher mit PHP-Quellcode:<?php
global $HTTP_GET_VARS;
?>
importiert werden muss

--

\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
009
23.03.2003, 16:31
CN



apfelkorn
entweder man machts richtig oder man lässt es gleich bleiben
wenn man coden will muss man sich eben (manchmal) anstrengen

--

zum Seitenanfang zum Seitenende Profil || Suche
010
23.03.2003, 16:52
Retro



Zitat:
theDon postete
Zitat:
Retro postete
wie stehts denn mit $HTTP_GET_VARS["wert"] ?
$HTTP_GET_VARS['wert']
ist inzwischen auch schon wieder alt. die php-doku empfielt $_GET.
der unterschied ist, das $_GET superglobal ist, und $HTTP_GET_VARS eben nur global und deshalb vorher mit PHP-Quellcode:<?php
global $HTTP_GET_VARS;
?>
importiert werden muss
gut zu wissen, danke

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
011
23.03.2003, 17:12
CN



solche sachen stehen btw auch im phpmanual
http://www.php.net/manual/ (extra für fraghunter)

--

zum Seitenanfang zum Seitenende Profil || Suche
012
24.03.2003, 13:22
Basman



öhm, ich bin kein anfänger omg.
ich hab nur seid einem jahr es nicht anders gemacht.
das $wert , $_GET[wert] funktioniert, aber ich find es ein wenif umständlich. Ist ja auch nur für mein zeug daheim. Auf dem Online Webspace geht es wieder anders.
und register-globals ist on...

--

www.GamersScene.de

zum Seitenanfang zum Seitenende Profil || Suche
013
24.03.2003, 13:30
CN



umständlich .. würd ich nich sagen
vorallem da es ja der normale weg ist
$wert wäre eine vereinfachung

ausserdem ist es in vielen fällen notwendig $_COOKIE..POST. .. etc zu verwenden
da man sichergehen muss dass die variable zb aus nem cookie kommt und nicht über get weitergegeben wurde

--

zum Seitenanfang zum Seitenende Profil || Suche
014
24.03.2003, 15:19
Basman



naja woher weis den jemand wie die variable aus einem Cooki heist? Wenn ich da $cooki_variable_1 oder so nehme, dann wird da keiner zufällig in die addressleiste eingeben... oda?

--

www.GamersScene.de

zum Seitenanfang zum Seitenende Profil || Suche
015
24.03.2003, 15:24
CN



war nur ein beispiel

man kann aber trotzdem in die cookie-datei reingucken ;P

wenn man eine hat die von dem script gesetzt wurde

--


Dieser Beitrag wurde am 24.03.2003 um 15:24 von CN bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
016
24.03.2003, 16:04
Fraghunter



Zitat:
CN postete
solche sachen stehen btw auch im phpmanual
http://www.php.net/manual/ (extra für fraghunter)
*zähneknirsch*
;)

also ich würde auch zu $_GET['wert'] raten...

--

Nihil timeo, nulla re opprimor, nulli periculo cedo.
www.TheDoenerKing.de

zum Seitenanfang zum Seitenende Profil || Suche