WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Variablenübergabe mit Formularen » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von HG
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
von Michaela
Vielen Dank Euch beiden.
Problem gelöst. Es lag an "register_globals = Off"

Gruß
Michaela
von michaelh
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.)
von Andreas S
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.
von Michaela
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

Nach oben