Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

PHP: Variablen per POST übergeben und abrufen geht nicht

Empfohlene Antworten

Veröffentlicht

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

<?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.

Hey

<? print_r($_POST); ?>

Wenn du bei der Ausgabe deinen Wert fuer die Eingabe nicht wiederfindest, kann es an den settings in der php.ini liegen.

´gruß

Wenn der Code in etwa so aussieht


<?
var_dump($_POST); // <--- Hier sind die Post Datas noch da
include ("hallo.php");
var_dump($_POST); // <--- Hier sind die Post Datas nicht mehr da
?>
[/PHP]

Dann liegt das ganz sicher nicht an php.ini Einstellungen, sondern wohl an der inkludierten Datei.

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ß

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 ;)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.