php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen
Alt 07.02.2011, 17:18  
Neuer Benutzer
 
Registriert seit: 09.12.2010
Beiträge: 4
PHP-Kenntnisse:
Anfänger
skrippi befindet sich auf einem aufstrebenden Ast
Standard Hässliche "Notice" Meldungen loswerden

Hi,

ich würde gerne wissen, wie ich diese hässlichen Meldung wie

Notice: Undefined index: doLogin in C:\xampp\htdocs\iceloader\login.php on line 23

Oberhalb meiner Seit wegbekomme. Der Error ist unwichtig, da trotzdem alles klappt. Ich will nur nich, dass das da steht.

MfG, skrippi
skrippi ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 07.02.2011, 17:19  
Erfahrener Benutzer
 
Registriert seit: 23.03.2010
Beiträge: 672
PHP-Kenntnisse:
Anfänger
ByStones befindet sich auf einem aufstrebenden Ast
Standard

display_errors in der php.ini ausschalten. (http://de.php.net/ini_set oder direkt in der Datei ändern)
ABER Notices sind dazu da dir bei der Entwicklung zu helfen und sollten behoben sein, bevor man eine Seite online stellt.

Edit: Merke: "Notices sind deine Freunde"
__________________
Signatur:
PHP-Code:
$s '0048656c6c6f20576f726c64';
while(
$i=substr($s=substr($s,2),0,2))echo"&#x00$i;"

Geändert von ByStones (07.02.2011 um 17:23 Uhr).
ByStones ist offline   Mit Zitat antworten
Alt 07.02.2011, 17:22  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 5.400
PHP-Kenntnisse:
Fortgeschritten
Wolla kann auf vieles stolz seinWolla kann auf vieles stolz seinWolla kann auf vieles stolz seinWolla kann auf vieles stolz seinWolla kann auf vieles stolz seinWolla kann auf vieles stolz seinWolla kann auf vieles stolz seinWolla kann auf vieles stolz seinWolla kann auf vieles stolz sein
Standard

du benutzt ein nicht vorhandenes Arrayelement.

Beispiel:
PHP-Code:
<?php
echo $_POST['name'];
Richtig (hierbei):
PHP-Code:
<?php
if ( isset($_POST['name']) ) {
  echo 
$_POST['name'];
}
__________________
PHP-Code:
if ($var != 0) {
  
$var 0;

Wolla ist offline   Mit Zitat antworten
Alt 07.02.2011, 17:29  
da schreibt der ElePHPant
 
Registriert seit: 18.06.2008
Beiträge: 10.043
PHP-Kenntnisse:
Fortgeschritten
Flor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende ZukunftFlor1an hat eine strahlende Zukunft
Standard

Anstatt die Fehlermeldungen zu Unterdrücken solltest du sie lieber beheben!
Flor1an ist offline   Mit Zitat antworten
Alt 08.02.2011, 06:54  
Benutzer
 
Registriert seit: 06.08.2008
Beiträge: 45
kratzbaum ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Was in der aktuellen PHP-Version eine Notice ist, kann in der nächsten schon zu einem Error werden.
Wenn PHP schon so freundlich ist, Dich auf Ungereimheiten hinzuweisen, dann reagiere auch darauf.
ALSO: Notices wirst Du los, indem DU die Ursachen behebst!
In einem Entwicklungssystem sollte man Notices nicht ausschalten, In einer Produktionsumgebung schon.
kratzbaum ist offline   Mit Zitat antworten
Alt 08.02.2011, 10:47  
Erfahrener Benutzer
 
Registriert seit: 26.07.2010
Beiträge: 10.946
PHP-Kenntnisse:
Fortgeschritten
tr0y genießt hohes Ansehentr0y genießt hohes Ansehentr0y genießt hohes Ansehentr0y genießt hohes Ansehentr0y genießt hohes Ansehentr0y genießt hohes Ansehentr0y genießt hohes Ansehentr0y genießt hohes Ansehentr0y genießt hohes Ansehentr0y genießt hohes Ansehentr0y genießt hohes Ansehen
Standard

Zitat:
Zitat von kratzbaum Beitrag anzeigen
Was in der aktuellen PHP-Version eine Notice ist, kann in der nächsten schon zu einem Error werden.
Wenn PHP schon so freundlich ist, Dich auf Ungereimheiten hinzuweisen, dann reagiere auch darauf.
ALSO: Notices wirst Du los, indem DU die Ursachen behebst!
In einem Entwicklungssystem sollte man Notices nicht ausschalten, In einer Produktionsumgebung schon.
In einem Entwicklungssystem sollte man display_errors ausschalten oder falls möglich umlenken, damit jede Form von Fehler in Log-Dateien oder anders verfügbar ist.

http://www.php.net/manual/de/errorfu...display-errors
tr0y ist offline   Mit Zitat antworten
Alt 08.02.2011, 11:14  
Erfahrener Benutzer
 
Registriert seit: 25.05.2010
Beiträge: 1.240
PHP-Kenntnisse:
Fortgeschritten
Trainmaster ist ein sehr geschätzer MenschTrainmaster ist ein sehr geschätzer MenschTrainmaster ist ein sehr geschätzer MenschTrainmaster ist ein sehr geschätzer Mensch
Standard

Zitat:
Zitat von skrippi Beitrag anzeigen
Der Error ist unwichtig, da trotzdem alles klappt.
Ich kann mich den anderen nur anschließen. Diese Einstellung gegenüber Notice-Meldungen solltest du dringenst ablegen.
Trainmaster ist offline   Mit Zitat antworten



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