Variablen an Datei übergeben
Scar
- php
0 Samuel Vogel0 ichen0 Samuel Vogel0 Scar0 Thomas Luethi0 Scar0 Thomas Luethi0 Scar
0 Thomas Luethi
Wie kann ich Variblen an eine PHP Datei übergeben?
Einmal kann ich das über get und post, doch da kann ich das nur über buttons und das will ich nicht. Ich will das die varibalen in einem link übergeben werden.
Um das im link zu übergeben muss register_globals aktiviert sein.
Also meine erste Frage: Was ist schlimm daran wenn register_globals aktiviert ist?
2tens: Wie kann ich die übergebenen Variablen in der php datei wieder ausgeben?
Hallo,
Wie kann ich Variblen an eine PHP Datei übergeben?
Mit GET oder POST !
Einmal kann ich das über get und post, doch da kann ich das nur über buttons und das will ich nicht. Ich will das die varibalen in einem link übergeben werden.
Falsch das ist nur bei POST so!
Um das im link zu übergeben muss register_globals aktiviert sein.
nein muss es nicht!
Also meine erste Frage: Was ist schlimm daran wenn register_globals aktiviert ist?
nix!
Also du musst einfach einen Link in dieser Form schreiben:
http://www.example.de/datei.php?variable=wert
2tens: Wie kann ich die übergebenen Variablen in der php datei wieder ausgeben?
so:
echo $_GET['variable'];
samy,
Hi
ich denke es ist nicht schlimm, wenn du register_globals aktiviert hast.
du schreibst einfach:
<a href="sonstwas.php?variable1=wert&variable2=wert">Linktext</a>
hinter dem .php muss ein ? folgen, und um mehrere variablen zu definieren, trennst du diese mit einem & (und-Zeichen).
Um diese auf der sonstwas.php auszugeben, schreibste du einfach:
<?php
echo $variable1; //gibt den wert der variable1 aus, den du oben definiert hast
echo $variable2;
usw..
hallo,
deine Methode ist unsicher und geht nur wenn register_globals deaktiviert ist!!
man sollte immer mit $_POST['lala'] und $_GET['lala'] arbeiten weil das immer funktioniert!
samy,
ok dann werd ich das mal machen. nur dumm das das nur mit buttons geht.
aber egal dafür gibts ja css :D
Hallo,
ok dann werd ich das mal machen. nur dumm das das nur mit buttons geht.
Warum behauptest Du immer noch diesen Unsinn?
GET geht auch mit ganz normalen Links...
aber egal dafür gibts ja css :D
Ja, wenn es POST sein muss, kann man Buttons mit
CSS so aussehen lassen, wie normale Links.
Gruesse,
Thomas
Echt in Links geht das auch? Wo gibts da nen tut zu?
Hallo,
Echt in Links geht das auch? Wo gibts da nen tut zu?
Sag mal, wie lernst Du eigentlich PHP?
Das steht doch in jedem Buch und in jedem "Tut"
irgendwo in den ersten 5 bis 10 Seiten... z.B. hier:
quakenet php Tutorial: GET-Variablen
http://tut.php-q.net/get.html
PHP Handbuch: http://www.php.net/manual/de/
=> Sprachreferenz => Variablen => Variablen ausserhalb von PHP
http://www.php.net/manual/de/language.variables.external.php
"Außerdem wird GET auch für den QUERY_STRING
(die Information nach dem '?' in einer URL) verwendet.
So enthält zum Beispiel http://www.example.com/test.php?id=3
GET-Daten, auf die mit $_GET['id'] zugegriffen werden kann."
Der Link sieht dann also so aus:
<a href="http://www.example.com/test.php?id=3">Linktext</a>
Ich gebe zu, dass das dummerweise in vielen Tutorials
und auch im Manual oft unter der Ueberschrift "Formulare"
auftaucht und deshalb nicht auf den ersten Blick klar wird,
dass man GET auch mit ganz normalen Links verwenden kann.
Gruesse,
Thomas
Ah danke das hat mir sehr geholfen. Jetzt weiß ich endlich wie das richtig geht. Hatte bisher nur ein dummes tutorial und ne referenz. Kann eigentlich nur c++ aber php is ja recht ähnlich und auch so leicht zu lernen. Naja egal jetzt bin ich schlauer :P
Hallo,
Wie kann ich Variblen an eine PHP Datei übergeben?
HTML/HTTP kennt keine Variablen.
Du kannst Parameter uebergeben.
Mit GET, POST oder COOKIES.
http://www.dclp-faq.de/ch/ch-webvariablen.html
Einmal kann ich das über get und post, doch da kann ich das nur über buttons und das will ich nicht. Ich will das die varibalen in einem link übergeben werden.
Das waere dann GET.
Um das im link zu übergeben muss register_globals aktiviert sein.
Quatsch.
Die Parameter stehen in $_GET und $_REQUEST zur Verfuegung,
egal, ob register_globals on oder off ist.
http://www.php.net/manual/de/language.variables.predefined.php und
http://www.php.net/manual/de/reserved.variables.php
Also meine erste Frage: Was ist schlimm daran wenn register_globals aktiviert ist?
Du kannst nicht darauf gehen, dass das immer und ueberall
der Fall sein wird, und es ist gefaehrlich.
http://www.dclp-faq.de/q/q-sicherheit-global.html
2tens: Wie kann ich die übergebenen Variablen in der php datei wieder ausgeben?
Z.B. mit echo oder print.
Bitte lerne die Grundlagen selbst, danke.
http://www.php.net/manual/en/ (englisch, aktuell und vollstaendig)
http://www.php.net/manual/de/ (deutsch, z.T. veraltet/unvollstaendig)
http://www.php.net/manual/de/getting-started.php (deutsche Grundlagen)
http://www.dclp-faq.de/ (sehr aktuelle, deutsche FAQ)
http://tut.php-q.net/ (aktuelles, deutsches Tutorial)
http://schattenbaum.net/php/ (leicht veraltet, dafuer einfach)
Weitere Links:
http://www.dclp-faq.de/q/q-php-mehr-info.html
Gruesse,
Thomas