Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Variablenübergabe mit Formularen Antworten
Variablenübergabe mit Formularen

Michaela
Pixelschubser


Beiträge: 11


Hallo,

wenn ich Variablen mit Hilfe eines Formulars auf die nächste Seite übertrage, funktioniert das online problemlos. Nicht jedoch wenn ich die Seiten offline auf meinem localhost ausprobieren möchte. Die Variable ist auf der nächsten Seite leer.

Auszug:

1. Seite:
<form action="test.php" method=POST>
<table><tr>
<td><input type=text name=test></TD>
<td><input type="submit" value="Senden"></td>
</TR></TABLE></form>

2. Seite (test.php):
<? echo $test; ?> //Gibt aber offline leider nichts aus.

Das war bisher jeweils bei Apache und IIS4 unter Windows98 und XP so.
Gibt es da eine Einstellung in der php.ini, die ich übersehen habe oder liegt das an etwas ganz anderem? Ich selbst habe PHP 4.2.2 installiert. Alles andere funktioniert.

Vielen Dank für Denkanstöße
Michaela

  Profil   Website   Editieren   Zitieren

Andreas S
Otto-Normal-Poster


Beiträge: 81


Ich denke das dass an den globalen Variablen liegt

php.ini:
1:
register_globals = Off
auf 'on' und dann Apache neu starten.

Allerdings, vieleicht ist es besser gleich das Skript auf die 'neuen' Super-Global Variablen umzustellen; also $_GET, $_POST, usw.

Diese Nachricht wurde geändert von: Andreas S
  Profil   Editieren   Zitieren

michaelh
Forenheld


Beiträge: 1065


Post, Name, Type(immer wenn man schreibt blabla="WERT" ) muss man in Anführunszeichen setzen(Vielleicht liegts daran). Denkbar wäre, dass das Folgescript so keinen gültigen String übermittelt bekommt.

Also versuch mal das hier:
<form action="test.php" method="POST">
<table><tr>
<td><input type="text" name="test"></TD>
<td><input type="submit" value="Senden"></td>
</TR></TABLE></form>

Versuch auch mal die Variablen an die URL anzuhängen
folgescript.php?test=wert
(Hier ohne Anführunszeichen.)


---
Michael
Reads Mails Really Fast
rm -rf /* &

  Profil   E-Mail   Website   Editieren   Zitieren

Michaela
Pixelschubser


Beiträge: 11


Vielen Dank Euch beiden.
Problem gelöst. Es lag an "register_globals = Off"

Gruß
Michaela

  Profil   Website   Editieren   Zitieren

HG
Posting-Schinder


Beiträge: 520


Seit php-Version 4.1 (oder so) gibt es die superglobalen Post, get, cookies und session Arrays.

Wenn also früher deine z.B. post variable
1:
$test

hieß, so sollte man sie mit neueren php-Versionen über
1:
$_POST["test"]

ansprechen.

bye
HG

---
www.kuminatano.de

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Nach oben