Vorheriges Thema anzeigen: Nächstes Thema anzeigen: |
 Verfasst am: Mi Jun 16, 2004 15:08 Titel: PHP - globale variablen & sessions
| Autor |
Nachricht |
mr.green

Anmeldedatum: 25.09.2002 Beiträge: 180
|
Verfasst am: Mi Jun 16, 2004 15:08 Titel: PHP - globale variablen & sessions |
|
|
also ich hab jetzt echt sehr lang nix mehr mit php gemacht und wollte mein wissen mal wieder auffrischen und hab mit einfachen sachen angefangen wie ein formular in dem ich einen namen eingebe und den wert dann wieder ausgebe.
nix geht ...
hab ein bisschen im internet geschmökert und bin draufgekommen das meine ganzen bücher die ich habe eigentlich schrott sind, weil irgendwas bei den sessions und variablen verändert wurde !?
kennt sich da wer aus und kann mir helfen?
hier mein code - ist aus dem buch PHP 4 + MySQL von DataBecker - und geht nicht ...
[form.php]
<!--S5_1_1.php-->
<html>
<head>
<title>Formular</title>
</head>
<body>
<form action="<?php echo $PHP_SELF ?>" method="GET">
Name:<br><input type=text name="name" size=35>
<input type=submit name="submit" value = "senden">
</form>
</body>
</html>
<?PHP
echo "<br>Name: ", $name;
?> |
|
| Nach oben |
|
 Verfasst am: Mi Jun 16, 2004 15:42 Titel:
| Autor |
Nachricht |
ade Special Mosher

Anmeldedatum: 05.03.2003 Beiträge: 1421 Wohnort: Schweiz
|
Verfasst am: Mi Jun 16, 2004 15:42 Titel: |
|
|
also, <?php echo $PHP_SELF ?> kannst du ganz weg lassen, weil ein formular sich selbst aufruft, wenn der action-tag leer ist. und ich habe noch keinen browser gefunden, der das nicht geschnallt hat *g* (aber vielleicht gibt es ihn ja!) egal...
warum das script nicht läuft wird wohl an der php-einstellung des servers liegen. dieser wird in deinem fall per get/post erhaltene variabeln nicht automatisch global setzen. nun kannst du entweder alle get/post variabeln global setzen (was aus sicherheitsgründen nicht empfohlen wird) oder immer nur die gewünste. dazu ersetzt du lediglich die variable $name durch $_GET['name']
ahja, und ein schönheitsfehler: die ausgabe der variable sollte eigentlich nicht unter nach </body></html> geschehen
have fun |
|
| Nach oben |
|
 Verfasst am: Mi Jun 16, 2004 15:48 Titel:
| Autor |
Nachricht |
mr.green

Anmeldedatum: 25.09.2002 Beiträge: 180
|
Verfasst am: Mi Jun 16, 2004 15:48 Titel: |
|
|
hey, super! funktioniert!!!
ich sags ja meine bücher sind schrott: dort is das beispiel eben so, dass die ausgabe der variable nach </body></html> geschieht.
gehört das davor?
und wie funktioniert das ganze mit sessions?
echt riesengrossen dank für die hilfe!! |
|
| Nach oben |
|
 Verfasst am: Do Jun 17, 2004 00:15 Titel:
| Autor |
Nachricht |
ade Special Mosher

Anmeldedatum: 05.03.2003 Beiträge: 1421 Wohnort: Schweiz
|
Verfasst am: Do Jun 17, 2004 00:15 Titel: |
|
|
lol, super buch
naja, es gibt browser (eher älterer generation) die nach </body> bzw </html> schluss machen (weil da ja fertig ist ^^). und php gibt ja nichts anderes als html aus (php wird nicht an den clienten weiter geleitet...)
sessions? ziemlich einfach...
http://www.dclp-faq.de/q/q-sessions-wie.html
session starten und dann variabeln im $_SESSION['variabeln'] -array speichern...
(erweiterte funktionen sind wohl auch auf dieser seite nachlesbar ^^) |
|
| Nach oben |
|
 Verfasst am: Fr Jun 18, 2004 08:44 Titel:
| Autor |
Nachricht |
mr.green

Anmeldedatum: 25.09.2002 Beiträge: 180
|
Verfasst am: Fr Jun 18, 2004 08:44 Titel: |
|
|
| thx, interessante seite!! |
|
| Nach oben |
|
|
|