| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| OK, dann nochmal genauer. Mein System baut bisher auf includen auf, das bedeutet ich arbeite nach dieser Struktur: If ($_POST["x"] { include("machdies.php); } If ($_POST["y"] { include("machdas.php); } Das hat bisher immer bestens geklappt, nur mit dem neuen PHP klappt das nicht mehr. Ich habe da was gelesen, dass man da was mit Global achen muss - das will ich aber nicht, ich will das das die Scripte machdies.php und machdas.php mit den variablen aus der übergeordneten Datei arbeiten können aus der sie aufgerufen wurden.Ich denke da gibts eine Einstellung zu. Wird jetzt deutlich? Y |
| | |
| Gast
Beiträge: n/a
| Das ist doch niemals dein Quellcode, damit bekommst du doch Parse-Errors. Richtig debuggen 1. Man bemerkt, dass ein Skript nicht das tut, was es soll. 2. Man schreibt an den Anfang des Scriptes die Zeile: error_reporting(E_ALL); 3. Man versucht, die Stelle die daran Schuld sein kann, schonmal einzugrenzen. Falls dies nicht geht, wird zunächst das komplette Skript als fehlerhaft angesehen. 4. An markanten Stellen im Skript lässt man sich wichtige Variableninhalte ausgeben und ggf. auch in bedingten Anweisungen eine kurze Ausgabe machen, um zu überprüfen, welche Bedingung ausgeführt wurde (oder auch nicht). 5. Schritt 3 wird so lange wiederholt, bis Unstimmigkeiten im Skript auffallen 6. Damit hat man das Problem (Unstimmigkeit) gefunden und kann versuchen diese zu beheben. Hierzu dienen dann die PHP-Dokumentation und andere Quellen als Ratgeber. 7. Lässt sich das konkrete Problem trotzdem nicht beheben, kann man in Foren um Rat fragen. 8. Das Programm läuft und man kann die Debug-Ausgaben wieder entfernen. Die Ausgaben per echo kann man sich ersparen, in dem man einen Debugger benutzt, was eigentlich selbstverständlich sein sollte. Gruß phpfan |
| | |
| Erfahrener Benutzer Registriert seit: 07.11.2004
Beiträge: 162
![]() | wenn du etwas includest wird es nur an dieser stelle eingeschoben. als hättest du es dahin geschrieben. hat nix mit global zu tun etc... vllt wird das script gar nicht aufgerufen? $_POST überhaupt gesetzt?? nicht ein isset($_POST['x'] noch rein. sonst vllt mal ein paar echos rein, wo und bzw was includet wird. oder auch mal die fehlermeldung genau posten. WIe phpfan schon gesagt hat. Ohne genau angaben können wir nix machen ach da war er schon schneller als ich |
| |
| | |
| Gast
Beiträge: n/a
| Oh f... es geht nicht um den Code sondern um die Sache an sich, ich habe eine HTTP POstvar die im Haupscript ankommt nicht mehr in der include zur Verfügung und will einfach wissen WARUM NICHT, mein altes PHP 5 konnte das und jetzt gehts nicht mehr mit einem neueren PHP... |
| | |
| Erfahrener Benutzer Registriert seit: 07.11.2004
Beiträge: 162
![]() | arrogant? naja ich kann schon verstehen, dass man phpfan als anfänger vllt etwas seltsam findet (nichts gegen dich, ist nur am anfang ein bisschen abschreckend) aber wenn man soviele beiträge schon hier gemacht hat, muss man doch wissen, dass ohne richtige fehlerbeschreibung keiner helfen kann. nach so einem system müsste alles laufen, was ich programmiere. Was leider nicht so ist und dann kann man nur helfen, wenn man als aussenstehender den quellcode kennt edit: geht zu schnell hier. siehste des is doch schon mal ein kleiner fehleransatz. haste vllt eine Variable so genannt, wie die im Post heißt also: $_POST['id'] = 0; und eine Variable die auch $id heißt dann hast du recht des is was mit globals aber genau weiß ichs grad net. Such einfach mal nach set_global off |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Klasse statt globaler Variablen | ecomeback | PHP-Fortgeschrittene | 6 | 15.07.2008 16:30 |
| Übergeben von Variablen an in PHP eingebundenes Perl-Script | shredder01 | PHP Tipps 2008 | 3 | 04.04.2008 09:25 |
| Datei mit Variablen so includen, dass Variablen nutzbar? | BartTheDevil89 | PHP Tipps 2008 | 6 | 22.01.2008 20:57 |
| unerklärliches Leeren von Variablen | KuShi | PHP Tipps 2007 | 2 | 08.07.2007 15:19 |
| Teil einer Variablen mit einer Variablen ersetzen ? | simsalabim | PHP Tipps 2007 | 11 | 20.03.2007 20:36 |
| Variable aus Variablen zusammensetzen | juhuwoorps | PHP Tipps 2007 | 1 | 28.11.2005 21:50 |
| Includen macht immer wieder Probleme! | PHP Tipps 2005-2 | 7 | 22.07.2005 21:40 | |
| Variablen übergeben bzw. auslesen? | PHP Tipps 2005 | 4 | 30.01.2005 03:56 | |
| 2 variablen in einem Value tag | PHP Tipps 2005 | 17 | 26.01.2005 20:32 | |
| [Erledigt] register globals off bei variablen Variablen... | PHP Tipps 2005 | 4 | 25.01.2005 17:50 | |
| Variablen leeren | PHP Tipps 2005 | 14 | 06.01.2005 18:19 | |
| php variablen in mysql | PHP Tipps 2004-2 | 8 | 06.12.2004 16:41 | |
| komplexe Variablen übergeben? | PHP Tipps 2004-2 | 8 | 02.12.2004 08:29 | |
| Existenz mehrerer Variablen prüfen | PHP Tipps 2004 | 3 | 31.08.2004 14:30 | |
| Variablen per adresse übergeben | rocco | PHP Tipps 2004 | 7 | 24.07.2004 12:03 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php variable nicht verfügbar, http://www.php.de/php-tipps-2006/40751-php-variablen-aus-includen-nicht-verfuegbar.html, php variablen aus include nicht verfügbar, php include variable nicht verfügbar, php5 variablen include, php variable include php.info, php variable nach include nicht mehr vorhanden, verfügbarkeit variablen includes php, php variable für inlude verfügbar machen, include php variablen verfügbarkeit, php variabeln nicht verfügbar, php include nur variablen, php variable nicht in include, variable in include php nicht verfügbar, variablen includen, php variablen aus incude nicht nutzbar, php include warm nicht funktioniert, php 5 set_globals, php variablen aus include, php include variablen |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.