Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Formulardaten übergabe an PHP-Programm

Hi,

bin relativ neu in PHP.
Bin gerade beim übergeben von Formulardaten an ein PHP-Programm.
Habe also zwei Eingabefelder in den ich Zahlen eingebe.
Diese werden mit method="post" per Submit an ein PHP-Programm übergeben
und dort adiert und ausgegeben.
Online funktioniert das einwandfrei aber warum nicht Offline.
Habe den Apache, PHP, mysql am laufen.
Andere PHP-Scripte funktionieren tadellos. Ds mit der Übergabe funzt nicht.
Als antwort aus dem PHP-Script bekomme ich immer das ergebnis 0.
Online wie gesagt geht es wenn ich es auf mein WebSpace lade.

Wass kann das sein. Helft einem Anfänger.
Das muß doch gehen, kann ja nicht immer erst hochladen
Danke für jede hilfreiche Antwort.

Grüße,
Macgyver

Hier gehts zum Orginal Eintrag "Formulardaten übergabe an PHP-Programm" im Forum

Antworten

mal wieder diese Frage. Mein Standardtext zum x-ten Male dazu:

Das liegt an der PHP-Version. Bis Version 4.1.x kam man mit dem Namen an der Variablenwert, das geht aber ab Version 4.2.0 nicht mehr. Du hast zwei Möglichkeiten, entweder setzt Du die Variable register_globals in der php.ini auf on, oder Du schreibst Deine Scripte um. Auch wenn Methode 1 die einfachere Wahl ist, würde ich dies nicht machen. Wenn Dein Provider auf eine Version 4.2.x umstellt, ist nicht gewährleistet, daß auch register_globals auf on gesetzt wird. Und dann wird diese Variable bestimmt irgendwann ganz aus PHP verschwinden.

Jetzt möchtest Du bestimmt noch wissen, was Du an Deinen Scripts ändern mußt. Ganz einfach. Alle Variablen, die per POST weitergereicht werden, kannst Du mit $_POST["varname"] oder $HTTP_POST_VARS["varname"] ansprechen, bei GET mit $_GET["varname"] oder $HTTP_GET_VARS["varname"]. Das gilt auch für Cookies ($_COOKIE["varname"]) und für Sessionvariablen ($_SESSION["varname"]). Oder neben $_SERVER["PHP_SELF"] für Variablen die den Server betreffen wie auch $_SERVER["REMOTE_ADDR"] und so weiter


*** Nobody ***


Hier gehts zum Orginal Eintrag "Formulardaten übergabe an PHP-Programm" im Forum
 
phpforum.de | Impressum | Handy Bundles