WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   WAMP - Formular funktioniert nicht (http://www.wcm.at/forum/showthread.php?t=77150)

wbendl 15.11.2002 06:37

WAMP - Formular funktioniert nicht
 
Seit vorgestern habe Apache, MySQL und PHP unter Win98 installiert. (nur für lokale Versuche)

Laut einem Artikel im WCM und auch einem Buch über PHP werden die Daten aus einem Formularfeld in die Variable übernommen. (Text1 -> $Text1)

Bei mir funkts nicht, die Variable existiert nicht. Auch bei einem Script aus dem Buch.(galileocomputing.de/openbook/php4/)

Ein Test auf LINUX steht noch aus.

Wäre schön wenn mir jemand weiterhelfen könnte.

mfg
WB

Sloter 15.11.2002 08:57

Was kommt für eine Fehlermeldung?

Sloter

_m3 15.11.2002 10:35

Welche PHP Version?

käptn 15.11.2002 10:37

Ab PHP 4.2 ist die Standardeinstellung in der php.ini register_globals = Off

Das bedeutet, dass übergebene Variablen nur mehr in den automatisch initiierten Arrays $HTTP_*_VARS (seit 4.0.3) bzw. in den neueren superglobalen Arrays $_* (seit 4.1) zu finden sind.

Also wenn du Werte per POST übergibst:

$my_var = $_POST['my_form_field'];


Über den URL (GET):

$my_var = $_GET['my_url_param'];

Mehr Infos: http://at2.php.net/manual/de/languag...predefined.php

HTH

~

mgic 15.11.2002 10:39

nur interessant, wenn du anfänger bist:

ich habe einen klick & go WAMP (phptriad: http://sourceforge.net/projects/phptriad) unter win98se installiert. der einzige nachteil (zumindest für mich) ist, dass alles auf c: installiert wird.
konfigurieren muß man dann nichts mehr, der apache startet beim hochfahren, die mysql datenbank mußt du mit der datei control oder regpanel extra starten.
die scripts aus dem galileobuch funktionieren bei mir.
du mußt nur die php, htm(l) dateien ins c:\apache\htdoc - verzeichnis kopieren und im browser mit http://localhost/DATEINAME aufrufen.

wbendl 15.11.2002 17:06

Dank an alle
 
Vielen Dank für zahlreiche und schnelle Antworten.

Was PHP betrifft bin ich absoluter Anfänger.

Ich verwende PHP4

Die Scripts sind in Ordung. (Ich hab sie auf unserem offiz. Server unter Linux getestet, es hat hoffentlich keiner bemerkt)

Ich werde alle Vorschläge probieren, und das Ergebnis posten.
Vielleicht hilfts ja noch jemandem.

mfg
WB

wbendl 15.11.2002 18:14

Problem gelöst
 
Noch ein Nachtrag zu meinem letzten Eintrag:

Die genaue Version ist PHP 4.2.3

Es gab keine Fehlermeldungen. Es wurden aber bei allen Berechnungen als Ergebnis 0 ausgegeben.


Jetzt die Neuigkeiten:

Änderung der php.ini auf register_globals = On funktioniert.
Diese Lösung kann aber laut dem Kommentar in php.ini ein Sicherheitsrisiko sein, und wird daher nicht empfohlen.

$my_var = $_POST['my_form_field']; löst das Problem ebenfalls.

Den Tip mit dem click & go WAMP nehme ich in meine private Tip-Sammlung auf.
Ich hab PHP und MYSQL vorläufig auch unter C:\. Wurde im letzen WCM empfohlen, um Problemen vorzubeugen.
Kopieren der Dateien von ..PHP\api und von php4ts.dll nach C:\Windows war bei mir unbedingt notwendig.
Laut WCM ist es empfohlen, aber nicht notwendig.

Noch etwas zu MYSQL:

Zugriff mit phpMySQLAdmin hab ich nicht geschafft. Hat irgendwas mit dem Passwort zu tun.
Bei der Suche im Netz bin ich auf SQLyog (www.sqlyog.com) gestossen. Damit klappts.


Nochmals Danke an alle Mitwirkenden

Bis zum nächsten Problem

WB


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:06 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag