php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.12.2006, 01:37  
Benutzer
 
Registriert seit: 13.11.2004
Beiträge: 31
vampsoftchef zeigte ein beschämendes Verhalten in der Vergangenheit
Standard Umstellung Confixx ->Plesk: Variablen nicht mehr verfügba

Hallo,

ich habe mal eine Frage zu PHP, Variablen und Confixx/Plesk:

Mein System lief Jahre lang mit COnfixx super, doch seit 5 Tagen treten einige Fehler bei mir auf - der Provider hat einfach alles auf PLESK/Linux umgestellt. Jetzt habe ich folgendes Problem:

Es gibt die Dateien

datei1.php
datei2.php
datei3.php
datei_abfrage_a.php
dbconnect.php

Der User geht auf datei1.php und dort klickt er etwas an.
Hier wird jetzt eine ID per URL (http://www.meinedomain.de/datei2.php?id=1) an datei2.php weitergegeben.
Jetzt gelangt der User automatisch auf datei2.php
Hier wird jetzt datei_abfrage_a.php includiert und in dieser eine Rechnung durchgeführt wo das Ergebnis $zahl=5 herauskommt. Durch das includieren ist die Variable $zahl nun auch in datei2.php verfügbar, aber wenn ich hier im footer noch eine datei3.php includieren will, die ebenfalls die Variable $zahl benötigt, dann ist diese nicht verfügbar und der footer gibt mir Fehler aus!? Warum?!

Sorry für die umständliche Beschreibung, bin leider kein Profi aber der Fehler ist merkwürdig, es muss irgendwie an der Umstellung des Systems liegen...

Genauso ging es früher wenn ich auf datei1.php einfach die dbconnect.php includiert habe, jetzt muss ich sie auf jeder einzelnen php-seite includieren, da er mir sonst die Meldung ""Access denied for user.... Password: NO" bringt.

Kann mir jemand auf die Sprünge helfen?

Vielen Dank schonmal im Voraus.
MfG Andreas
vampsoftchef ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.12.2006, 08:44  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Öhm Sorry .. Aber ohne Code ...
Wo soll man denn hier einen Ansatz finden

Wart ich rat mal ins BLAUE:

*REGISTER GLOBALS*
*ZEICHENFEHLER* (ach nee ist ja kein parse Error)
*du vergisst in Zeile 4 und Zeile 47 was*
*dein include schmeisst 'ne Fehlermeldung die du nicht siehst weil du nicht error_reporting(E_ALL); gesetzt hast*
..........

M3g4Star ist offline  
Alt 14.12.2006, 14:53  
Benutzer
 
Registriert seit: 13.11.2004
Beiträge: 31
vampsoftchef zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Hi,

mhh also die Dateien sind riesig und den ganzen Quellcode hier reinzupacken, da würde keiner durchsehen....

Also ich hab eben mal geschaut, register globals sind auf OFF. Ich bin mir zwar nicht sicher, aber ich dachte das war auch schon vorher auf OFF. Ich hole mir die Variablen doch immer mit $_GET['var'] - das hat immer funktioniert!

irgendwelche Zeichenfehler können auch ausgeschlossen werden, ging ja vorher alles wunderbar. Hab jetzt auch nochmal Zeile für Zeile durchgeschaut, ich finde nichts.

Und den Tipp mit error_reporting(E_ALL); hab ich auch ausgeführt, hab das in jede .php-Datei eingefügt - aber er bringt keine Fehler.

Er lässt dann einfach an der Stelle wo die variable $zahl ausgegeben werden soll den Platz leer.


Hier mal meine Dateien:
---------------------------
datei_abfrage_a.php:

Code:
$zahl = 34;


datei2.php:

Code:
<?
include("datei_abfrage_a.php");
?>
<html>
<body>

<?
//hier wird die Variable korrekt ausgegeben
  echo $zahl;

  include('datei3.php');
?>

</body>
</html>

datei3.php:

Code:
<table>
  <tr>
   <td>Das Ergebnis lautet:</td></tr>
   <td><? echo $zahl; ?></td></tr>
</table>



Jetzt wird datei3.php in den footer von datei2.php includiert und dort auch korrekt angezeigt. Nur bekommt die Tabelle in datei3.php nicht die variable $zahl mit gegeben, weiter oben in datei2.php jedoch ist sie vorhanden - warum!?

MfG Andreas
vampsoftchef ist offline  
Alt 14.12.2006, 15:26  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Das ist hier nicht ersichtlich. STRG+F nach "$zahl". Sonst eben alle 20 Zeilen $zahl ausgeben und schauen in welchem Bereich sie sich ändert bzw. sie gelöscht wird.
Zergling-new ist offline  
Alt 02.01.2007, 23:32  
Benutzer
 
Registriert seit: 13.11.2004
Beiträge: 31
vampsoftchef zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Hallo,

ihr werdet denken ich bin verrückt, aber ich habe den Fehler gefunden:

er hat die Dateien mit den Variablen nicht korrekt includiert, denn seit die neue php-Version 5.0 läuft erkennt der Server nicht mehr di Verzeichnisstruktur und da ich relative Pfade angegeben hatte, hat er nix gefunden. Jetzt wechsel ich bei jedem include ins root-Verzeichnis und gehe dann in den jweiligen Ordner. Warum ich jedesmal ins Hauptverzeichnis geschmissen werden und nicht dort im Unterordner weitermachen kann wo ich bin, weiß ich nicht!?`Aber Hauptsache es läuft wieder - entweder ein php-Bug oder ein Server-Bug.

Vielen Dank trotzdem.
MfG Andreas
vampsoftchef ist offline  
Alt 03.01.2007, 00:37  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Zitat:
Zitat von vampsoftchef
ihr werdet denken ich bin verrückt, aber ich habe den Fehler gefunden:
Nein solche Wurst-Fehler treten hier dauernd auf - traurig aber wahr.
Mit ein bißchen mehr Debugging sofort zu entdecken.
Zergling-new ist offline  
Alt 03.01.2007, 19:48  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von vampsoftchef
er hat die Dateien mit den Variablen nicht korrekt includiert,...
Du hättest ja nur mal zu lesen brauchen, was man Dir schreibt:

Zitat:
Zitat von M3g4Star
*dein include schmeisst 'ne Fehlermeldung die du nicht siehst weil du nicht error_reporting(E_ALL); gesetzt hast*
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Variablen übergeben bzw. auslesen? PHP Tipps 2005 4 30.01.2005 03:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
confixx php error_reporting, confixx php variable laden, plesk benutzername konnte nicht gefunden werden, confix php umstellen, plesk variables, confixx php umstellen, plesk user variable, confixx variablen, plesk erkennt neue php version nicht, umstieg von confixx auf plesk, confixx auf plesk umstellen, php version umstellen confixx, plesk variable finden benutzername, variable *.datei für plesk, ;error_reporting plesk, confixx fehler \user password = no\, kann der provider von plesk auf confixx umstellen?, plesk umstellung confixx, plesk variablen, plesk erkennt php nicht

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:38 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.