Zum Inhalt springen

PHP: Variablen per POST übergeben und abrufen geht nicht


Empfohlene Beiträge

Hallo Leute,

ich habe eine HTML-Seite auf der ich Felder für die Eingabe habe. Diese Felder rufe ich per $_POST ab, was bei der ersten Seite ohne Probleme geht. Die Aufgerufene Seite bindet mit INCLUDE eine weitere Seite ein. Wenn ich dort Versuche mit $_POST den Inhalt darzustellen kommt nichts.

Es handelt sich bei der eingebundenen Seite aus einer PHP-Seite. Die Variablen stelle ich wie folgt da:

<?php echo $_POST['Firma'] ?>

Das Feld auf der vorher gehenden Seite heisst FIRMA und auf der ersten Seite wird es auch sauber dargestellt. Nur nicht auf der eingebundenen Seite.

Wieso?

Beste Grüße aus Erlensee

Patrick

Link zu diesem Kommentar
Auf anderen Seiten teilen

<?php echo $_POST['Firma'] ?>

Wenn dies innerhalb des Skriptes funktioniert von dem aus Du das Include File aufrufst, sollte das überall funktionieren, da $_POST superglobal ist.

Das Feld auf der vorher gehenden Seite heisst FIRMA und auf der ersten Seite wird es auch sauber dargestellt. Nur nicht auf der eingebundenen Seite.

Aber vielleicht solltest Du die Variable mal mit <?php echo $_POST['FIRMA'] ?>

aufrufen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Falls die Direktive register_globals gesetzt ist, sind diese Variablen auch im globalen Sichbarkeitsbereich eines Skripts verfügbar, d.h., unabhängig von den $_POST und $HTTP_POST_VARS Arrays. Lesen Sie für weitere Informationen das Kapitel über Sicherheit Verwendung von Register Globals. Diese individuellen globalen Variablen sind nicht automatisch global.

Ich weiß nicht ob das weiterhilft

Link zu diesem Kommentar
Auf anderen Seiten teilen

nein. das ist das genaue Gegenteil von seinem Problem.

register_globals (=on) erlauben auf Post / GET... Variablen global als Variable zuzgreifen. Doch er versucht genau das richtige, und versucht die Werte über die Superglobale $_POST zu verarbeiten.

Also wie gesagt, print_r($_POST)... falls gesuchter Wert nicht dabei ist, Fehler im Script (eventuell wie gesagt Abfrage vor statt hinter include machen).

´gruß

Link zu diesem Kommentar
Auf anderen Seiten teilen

Also keine kompletten Links verwenden.

Komplette Links sind eh... blöd.

Das ist wie wenn du dir aus dem Kühlschrank ne Flasche Bier holen willst, dazu aber aus dem Wohnzimmer, durch den Garten, ins Auto, über die Autobahn bis zur Vordertür deines Hauses fährst, dort aufschließt und dann in die Küche gehst.

http-Links im Include gehen raus und übers Netz. Wenn die Datei gerade neben der liegt die sie einbinden will doch sehr umständlich ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...