Hi,
kann mir jemand sagen, wo ich die eine Zusammenfassung von Sachen wie $_GET[], $_Request[] etc. unter php.net finde? Habe da nix gefunden.
Danke!
MfG
Ankündigung
Einklappen
Keine Ankündigung bisher.
$_GET[] & Co.
Einklappen
Neue Werbung 2019
Einklappen
X
-
Ein Gast antworteteZitat von oakiok.. ich glaub ich hab's!
wenn global_register = on
ist folgendes möglich:Code:www.versuch.de/index.php?name=mueller
Code:$name
wenn global_register = off
dann ist wird die variable zwar gesetzt, aber wird nicht abegrufen, wenn ich die varible mit $_Get['name'] aufrufe .
right?
$_GET['name']
und
$_REQUEST['name']
verfügbar.
Wenn man also weiß, welche Formularvariablen man erwartet, ist es so kinderleicht, zu prüfen, ob die gesetzt sind und, wenn der Inhalt paßt, diesen zu verwenden. Auch die Abfrage indizierter Checkboxen und Radiobuttons wird wesentlich einfacher.
-
Ein Gast antwortetehehe, shit daraus sollte eigentlich kein link enstehen. die seite ist nicht von mir
Einen Kommentar schreiben:
-
Ein Gast antworteteok.. ich glaub ich hab's!
wenn global_register = on
ist folgendes möglich:
und die variable wird ohne weiteres mit
Code:$name
wenn global_register = off
dann ist wird die variable zwar gesetzt, aber wird nicht abegrufen, wenn ich die varible mit $_Get['name'] aufrufe .
right?[/code][/quote]
Einen Kommentar schreiben:
-
Ein Gast antworteteZitat von oakiund unter den globalen variablen versteht man z.B:
Code:name=mueller
Sorry, geht etwas länger bei mir
Einen Kommentar schreiben:
-
Ein Gast antworteteund unter den globalen variablen versteht man z.B:
Code:name=mueller
Einen Kommentar schreiben:
-
Ein Gast antworteteZitat von oakiachso! dann kann der benutzer nicht einfach die variablen mittels URL ändern, sondern ausschliesslich die funktion aufrufen ? ... oder?
Einen Kommentar schreiben:
-
Ein Gast antworteteachso! dann kann der benutzer nicht einfach die variablen mittels URL ändern, sondern ausschliesslich die funktion aufrufen ? ... oder?
Einen Kommentar schreiben:
-
Ein Gast antworteteZitat von oakialso wenn ich das richtig verstanden habe, dann kann der user z.B die User-ID in der URL ändern, aber wenn ich die register_globals auf off habe, und die variabeln per $_REQUEST[''] empfange geht das nicht mehr.. right??
Das wird erheblich einfacher, wenn Du sicher sein kannst, daß Du nur das prüfen mußt, was in $_GET $_POST $_REQUEST $_FILES und $_COOKIE rumliegt.
Folgendes Szenario:
Code:if ($var1 == 'irgendwas') $var2 = 1; if ($var2 == 1) # was geheimes
Code:http://host/pfad/script.php?var2=1
register_globals = Off, schon klappt es nicht mehr.
Code:if ($_GET['var1'] == 'irgendwas') $var2 = 1; if ($var2 == 1) # was geheimes
Einen Kommentar schreiben:
-
Ein Gast antwortetealso wenn ich das richtig verstanden habe, dann kann der user z.B die User-ID in der URL ändern, aber wenn ich die register_globals auf off habe, und die variabeln per $_REQUEST[''] empfange geht das nicht mehr.. right??
Einen Kommentar schreiben:
-
Ein Gast antworteteZitat von oakiok, dann die nächste dumme frage
Wenn ich die variablen der URL mitgebe, kann ich die diese doch einfach per $variable aufrufen??
statt $_POST['variable']
register_globals = Off bietet Dir die einzige Möglichkeit, zwischen "guten Variablen" (nämlich Deine) und "bösen Variablen" (Usereingaben) zu unterscheiden.
Einen Kommentar schreiben:
-
Ein Gast antworteteok, dann die nächste dumme frage
Wenn ich die variablen der URL mitgebe, kann ich die diese doch einfach per $variable aufrufen??
statt $_POST['variable']
Einen Kommentar schreiben:
-
meine Standartantwort zu diesem Thema:
$_GET oder $_POST
Je nachdem, wie die Variable übergeben wird, muss man die Var. Mit
Code:$_GET['var']
Code:$_ POST['var']
Wenn man die Variablen über die Adresse übergibt, dann ist es
Code:$_GET['var']
Code:<form action="beispiel.php" method="post">
Code:$_ POST['var']
Bei
Code:<form action="beispiel.php" method="get">
Code:$_GET['var']
-> Daher besser mit method="post“
wenn man nicht weiß wie ein Formular die Daten übergeben hat, nimmt man einfach $_REQUEST['var']
Einen Kommentar schreiben:
-
Ein Gast antwortetewww.php.net/$_GET so einfach, dann ein zwei klicks und du bist über den link http://de.php.net/search.php?show=wh...attern=%24_get genau hier http://www.php.net/reserved.variables gelandet. gratuliere!
Einen Kommentar schreiben:
-
Ein Gast antworteteZitat von André SchmidtGenau die Antwort brauche ich bei einer erfolglosen Suche!
Unter request, get, $_GET findet er nix passendes.
Einen Kommentar schreiben:
Einen Kommentar schreiben: