php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.10.2005, 07:37  
FBI
Benutzer
 
Registriert seit: 17.02.2005
Beiträge: 57
FBI
Standard Fehlermeldungen

Hi,

ich hab mit meiner Homepage den Provider gewechselt. Bei meinem alten hat meine Homepage einwandfrei funktioniert, beim neuen kommen aber folgende Fehlermeldungen:

Zitat:
Notice: Undefined variable: page_title in /www/htdocs/w005d2fa/includes/page_header.php on line 349
Zitat:
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w005d2fa/index.php:24) in /www/htdocs/w005d2fa/includes/page_header.php on line 475
Könnt ihr mir den Sinn davon erklären? Und wie diese Fehler zustande kommen könnten?


FBI
FBI ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 20.10.2005, 07:53  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

du hast schlecht programmiert. bei der entwicklung solltest du lokal das error_reporting auf E_ALL setzen und alle angezeigten fehler eliminieren. daß allerdings bei deinem hoster die fehlermeldungen angezeigt werden ist nicht so schön, versuch mal, das zu deaktivieren - deine besucher müssens ja nicht unbedingt sehen.

zu den fehlern: in zeile 349 hast du eine variable benutzt, die nicht definiert ist (steht übrignes in der meldung, mußtnur mal lesen). der zweite fehler mag aus der vorherigen meldung resultieren, muß aber nicht. vor header() darf zumindest keine ausgabe erfolgen.

es schadet nicht, wenn du mal die forums-suche benutzen würdest, ist ja nicht das erste mal, daß jemand nach solchen meldungen fragt. wenn du nächstes mal dazu noch den code zeigst, kann man dir eventuell noch besser helfen.
__________________
derHund ist offline  
Alt 20.10.2005, 10:25  
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

Wenn ich mal meine Glaskugel anwerfe, würde die mir vermutlich sagen, dass die nicht definierte Variable ein Get- oder Post-Parameter ist und die beiden Provider sich durch register_globals unterscheiden.
Aber ohne Glaskugel brauchen hier alle etwas mehr Code.

Trotzdem darfst Du einfach mal die Fehlermeldung mit offenen Augen lesen und die Forumssuche benutzen.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 21.10.2005, 15:06  
FBI
Benutzer
 
Registriert seit: 17.02.2005
Beiträge: 57
FBI
Standard

Vielleicht kann mir auch hier jemand sagen, wie ich bei meinem Hoster (all-inkl) das Anzeigen dieser Fehlermeldungen deaktiviere?
FBI ist offline  
Alt 21.10.2005, 15:09  
Gast
 
Beiträge: n/a
Standard

ich empfele mal den support (all-inkl), die wissen bestimmt am meisten über ihren server!

stego87
 
Alt 21.10.2005, 15:19  
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

Du solltest lieber mal Dein Script umstellen, wie Dir schon mehrfach gesagt wurde.
Durch richtigen Code werden Fehlermeldungen am besten vermieden.

Bevor Du nicht mal mit dem Code rausrückst und Angaben machst, was da für eine Variable nicht definiert ist, kann man schlecht was sagen.

Oder einfach mal auf Gegenfragen antworten.....

Ist diese Variable ein Parameter aus einem Formular?
Wenn ja, dann nimm $_GET oder $_POST

Ist das einfach eine eigene undefinierte Variable? Dann definier sie vorher. Oder werte sie nur aus, wenn sie definiert ist, oder oder oder.....

Ansonsten kann man die Fehlermeldung noch ganz gut vermeiden, indem man Dein Script einfach nicht aufruft. :-/
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 21.10.2005, 15:20  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von FBI
Vielleicht kann mir auch hier jemand sagen, wie ich bei meinem Hoster (all-inkl) das Anzeigen dieser Fehlermeldungen deaktiviere?
Was soll denn der Quatsch? Weil dein Script Fehler hat, soll am Server was gedreht werden? Das kannst du dir sofort knipsen, denn das wird nicht passieren. Man könnte noch per Script versuchen, Fehlermeldungen zu unterdrücken, aber das ist doch nicht Sinn der Sache. Korrigiere dein Script, das ist die einzig richtige Alternative!

Gruß
phpfan
 
Alt 21.10.2005, 15:21  
Erfahrener Benutzer
 
Registriert seit: 09.03.2005
Beiträge: 219
webbi
Standard

Zitat:
Zitat von stego87
Vielleicht kann mir auch hier jemand sagen, wie ich bei meinem Hoster (all-inkl) das Anzeigen dieser Fehlermeldungen deaktiviere?
und was hast du davon? Fehler sollten beseitigt und nicht unterdrückt werden.

Wie schon gesagt wurde glaube ich bei dem Variablenname "page_title" an eine GET-Variable.
Ist es richtig, dass sie über die URL übergeben wird? also: seite.php?page_title=xyz

Wenn ja, dann schreibe statt $page_titel überall $_GET['page_titel'] und schau was passiert. Informiere dich auch gleich über "Register_Globals".

Der 2. Fehler braucht dich nicht kümmern, ist eine Folge vom ersten. (der 1. erzeugt eine Ausgabe also Funktioniert der Header Befehl nicht mehr.)
webbi ist offline  
Alt 21.10.2005, 15:21  
Erfahrener Benutzer
 
Registriert seit: 16.03.2005
Beiträge: 421
Niedi
Niedi eine Nachricht über ICQ schicken
Standard

oder einfach exit(); am anfang der seite. dann sind die fehlermeldungen weg
Niedi ist offline  
Alt 21.10.2005, 15:36  
FBI
Benutzer
 
Registriert seit: 17.02.2005
Beiträge: 57
FBI
Standard

Das ganze sind Warnungen und Notizen, keine Fehler. Die Seite funktioniert also trotzdem.

Natürlich werde ich versuchen die Warnungen zu eliminieren, aber ganz allgemein wundert es mich, dass sie nur bei meinem neuen Hoster auftreten :wink:
FBI 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
Kleines CMS: Bild-Upload-Problematik Fehlermeldungen aktionkuba PHP Tipps 2008 3 27.12.2007 10:00
Keine Fehlermeldungen jakobwenzel PHP Tipps 2007 2 20.02.2007 21:24
Fehlermeldungen werden nicht angzeigt eighteen PHP-Fortgeschrittene 10 29.03.2006 21:54
Keine / keine konsistenten Fehlermeldungen... komisch PHP Tipps 2007 6 28.12.2005 14:39
Keine Fehlermeldungen bei Objektzugriff PHP Tipps 2005-2 1 20.09.2005 12:45
keine Fehlermeldungen Michel PHP Tipps 2005-2 3 18.08.2005 18:11
Fehlermeldungen trotz error_reporting(0) PHP Tipps 2005-2 9 10.07.2005 16:34
mehr Fehlermeldungen micbur PHP Tipps 2005 2 27.05.2005 13:18
[Erledigt] MYSQL Fehlermeldungen unterdrücken ?? Datenbanken 5 20.05.2005 14:39
[Erledigt] Fehlermeldungen für include() PHP Tipps 2005 5 21.02.2005 11:34
Keine Fehlermeldungen suter PHP Tipps 2005 2 27.01.2005 09:56
Formular Fehlermeldungen Mano PHP Tipps 2005 27 23.01.2005 20:03
Fehlermeldungen beim senden eines Formulars ohne Attachment PHP Tipps 2004-2 2 16.11.2004 18:29
Fehlermeldungen mit Switch-Abfrage für $_GET['section'] PHP-Fortgeschrittene 9 22.09.2004 23:59
Fehlermeldungen bei Datenbankabruf PHP Tipps 2004 2 22.06.2004 15:49

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
all-inkl php fehlermeldungen anzeigen, all-inkl fehlermeldungen unterdrücken, all-inkl php fehlermeldungen deaktivieren, php fehlermeldungen unterdrücken all-inkl

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:17 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.