PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   Formularwerte werden nicht ins PHP-Skript übernommen (http://www.selfphp.de/forum/showthread.php?t=3039)

BlindCrazyBoy 12.01.2003 01:30:24

Formularwerte werden nicht ins PHP-Skript übernommen
 
Hallo @all,

habe folgendes Szenario: Win2k Server, Apache 1.3.27 und PHP 4.3.0

Bei mir stellt sich folgendes Problem: Daten/Werte aus HTML-Formularen werden vom PHP-Skript nicht aufgenommen.

Das ganze an einem kurzen Beispiel:

- Einleitung eines Formulars im HTML-Dokument mittels ...form method="skript.php" action="get"...
- Textfeld anzeigen lassen mittels ...input type="text" name="vorname"...
- Submit-Button anlegen mittels ...input type="submit" value="Abschicken" name="senden"...

- Im PHP-Skript (skript.php) den erforderlichen Wert mittels Variablen $vorname abgreifen

Und hier scheiert die ganze Sache. In der Browser-Adresszeile steht sogar noch .../skript.php?vorname=Hans... aber im Skript selbst ist letztendlich der Wert nicht in der Variablen $vorname aufzufinden.

Eine fehlerhafte Programmierung des Skripts schließe ich aus, denn das selbe Skript funktioniert auf dem Webserver in unserer Firma ohne irgendwelche Probleme.

Ich wäre für Infos zur Behebung des Problems sehr dankbar!


MfG Manu
Tschö

Ben20 12.01.2003 11:12:49

Versuchs mal mit $_GET["nameDesFeldes"] statt $namDesFeldes. Dann sollte es gehen.

Warum nimmst Du eigentlich nicht method="post" dann kannst Du mehr Forumulardaten übertragen (z.B. längere Texteingaben) und hast nicht das Gebrösel in der Adresszeile.

Falls Du post verwendest mußt Du auch mir $_POST["nameDesFeldes"] darauf zugreifen!

BlindCrazyBoy 12.01.2003 15:57:59

Hallo Ben,

mit den von Dir vorgeschlagenen Variablenzusatz funktionierts wunderbar: $_GET["vorname"] oder auch $_GET[vorname]

Welche von beiden Methoden ist syntaktisch richtiger? Weißt Du zufällig warum dieses Phänomen auftritt oder liegt das einfach an der "neuen" PHP Version (4.3.0)?

Noch eine andere Frage: Gibts eine Funktion, die mir die IP-Adresse bzw. den Reverse Lookup zurückgibt? Finde sowas niergends bei SelfPHP :-(


Aber schon mal vielen Dank für die Infos mit dem Variablenzusatz!


MfG Manu

Progman 12.01.2003 17:22:07

http://faq.php-q.net/#globals
http://tut.php-q.net/get.html
http://tut.php-q.net/formulare.html

Ben20 16.01.2003 20:12:57

Also die IP bekommst Du über $_SERVER["REMOTE_ADDR"] was das andere ist weiß ich nicht.

Wie in den Links von Progman ist das $_SERVER "Prinzip" aus Sicherheitsgründen eingeführt worden. Was da besser ist kann ich Dir nicht sagen - ich verwende immer die " dazu.

BlindCrazyBoy 16.01.2003 23:30:21

Hi Ben,

kannst Du mir sagen unter welchen Kategorien bzw. Stichwörter man diese fest definierten Variablen wie z.B. REMOTE_ADDR findet? Wirds mit Sicherheit noch einige andere interessante Variablen geben :o)


MfG Manu
Tschaui


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:33:56 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.