Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

PHP: Undefined variable (war: Hilfe)

Empfohlene Antworten

Hallo,

ich habe einen Apache mit PHP und MySql auf Windows laufen und bekomme folgende Fehlermeldung:

Notice: Undefined variable: anlegen in c:\apache group\apache\htdocs\db\kunden_eintragen.php on line 9

Wie kann in PHP eine Variablen nicht definiert sein?

Kann mir bitte bitte jemand helfen?

Vielen Dank!

Gruß Walter

Sers,

also erstmal ist Dein Betreff nicht sehr aussagekräftig.

Weil Hilfe braucht hier fast jeder.

Und zum Fehler selbst wäre es gut, die genannte Datei (bzw. den relevanten Teil) zu sehen), damit klar ist, warum diese Meldung kommt.

Es sieht aber so aus, als wäre einfach der Name der Variablen nicht bekannt. Hast Du vielleicht einen Rechtschreibfehler in Deinem Variablennamen?

Peter

Ich hab den Threadtitel mal angepasst...

Originally posted by kingofbrain

Und zum Fehler selbst wäre es gut, die genannte Datei (bzw. den relevanten Teil) zu sehen), damit klar ist, warum diese Meldung kommt.

Außerdem wäre die PHP-Version in dem Fall interessant. Ich tippe mal auf das übliche Problem, das in der php.ini register_globals = off gesetzt ist (Standard seit php 4.1):

http://www.dclp-faq.de/q/q-fehler-variable.html

Erst einmal vielen Dank!

register_globals = off

das stimmt!

reicht es, wenn ich

register_globals = on

mache, oder sind andere Methoden empfehlenswerter?

Vielen Dank noch einmal!

Gruß Walter

p.s.:

Versionsnummer:

php-4.3.0-Win32.zip

apache_1.3.27-win32-x86-src.msi

mysql-3.23.55-win.zip

Das sind die Dateien, die mir zur Verfügung stehen!

Originally posted by wathlon

reicht es, wenn ich

register_globals = on

mache, oder sind andere Methoden empfehlenswerter?

Reichen würde das schon, wenn du große ältere Scripte laufen hast, die nicht mit register_globals=off laufen wäre das so auch sinnvoll.

Wenn du aber neue Scripte schreibst und nicht zwingend auf register_globals = on angwiesen bist, würde ich das so lassen, da das aus Sicherheitsgründen auf off gesetzt wurde.

In dem Fall kannst du die Variablen mit $foo = ""; deklarieren, wie in dem Link oben unter "Abhilfen" beschrieben. Du mußt auch drauf achten, das du übergebene Variablen mit $HTTP_GET_VARS, bzw $HTTP_POST_VARS ansprichst (z.B. $_POST['uebergebeneVariable']))

Ich habs!

Danke noch mal!

Gruß Walter

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.