![]() |
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 |
Was kommt für eine Fehlermeldung?
Sloter |
Welche PHP Version?
|
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 ~ |
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. |
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 |
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