Seite 1 von 1
$_POST
Verfasst: Mi 9. Feb 2005, 10:58
von numeric
hallo ich möchte ein kontakt modul programmieren
das problem ist das ich nicht auf den array $_POST zugreiffen kann der aber eigentlich dringend benötigt wird dafür.
Wie kann ich darauf zugreiffen
THX
Eric
Verfasst: Mi 9. Feb 2005, 11:02
von Frederic Schneider
Guten Tag numeric,
du kannst eigentlich auf alle Superglobal Variablen zugreifen. Beispielsweise im Output in einem Modul in Contenido. In PHP-Funktionen musst du allerdings die sog. Superglobalen Variablen erst globalisieren. Dafür stellt dir PHP die Funktion global zur Verfügung. Sprich:
Code: Alles auswählen
<?php
function Test() {
global $_POST;
// content
}
?>
Ich hoffe, ich konnte dir weiterhelfen.
Verfasst: Mi 9. Feb 2005, 11:07
von emergence
und da sollte man noch wissen das $_POST, $_GET etc. erst ab php 4.1.0 zur verfügung stehen...
vorher -> $HTTP_POST_VARS, $HTTP_GET_VARS
zusätzlich gibt es noch den unterschied das $HTTP_*_VARS nur mittels global innerhalb von funktionen zur verfügung stehen...
tja und ab php 5.0.x stehen bei einigen konfigurationen keine $HTTP_*_VARS zur verfügung...
Verfasst: Mi 9. Feb 2005, 11:20
von numeric
ja aber ich hab php 4.3
Verfasst: Mi 9. Feb 2005, 11:24
von Frederic Schneider
Guten Tag numeric,
unter PHP 4.3 kannst du die veraltete $HTTP-Arrays nutzen, aber auch (bevorzugt) die $_POST-Variablen. Siehe dazu meinen ersten Beitrag in diesem Thema.
Verfasst: Mi 9. Feb 2005, 14:20
von kummer
also $_POST ist wie alle superglobalen variablen eben superglobal. die muss man innerhalb einer funktion nicht globalisieren...