It’s nice to be important but it’s more important to be nice
error reporting verlagen in je php.ini
Doet iets met Cloud (MS/IBM)
Die errors moeten er gewoon uit.
Ik snap het niet alles werkte goed in de vorige PHP versie en nu krijg ik ineens ook op de volgende regel ineens ook een error:
$username = $HTTP_SESSION_VARS['username'];
Warning: Undefined index: username in script.php on line 30
Ik snap het niet alles werkte goed in de vorige PHP versie en nu krijg ik ineens ook op de volgende regel ineens ook een error:
$username = $HTTP_SESSION_VARS['username'];
Warning: Undefined index: username in script.php on line 30
It’s nice to be important but it’s more important to be nice
In PHP4 is de manier om post/get variabele aan te spreken nogal veranderd, heb je daar al naar gekeken?
Hmm ik had niet verwacht dat er zoveel veranderd zou zijn in PHP 4.1.1 ik denk dat ik even een kijkje gaan nemen op www.php.net
Ik neem aan dat die nieuwe manier wel downwards compatible is
Ik neem aan dat die nieuwe manier wel downwards compatible is
It’s nice to be important but it’s more important to be nice
Blijkbaar heb je niet al te best naar de eerste reactie op deze topic gekeken. Daarin staat dat je de error-levels even aan moet passen. ?t moet het volgende zijn:Op zondag 20 januari 2002 18:39 schreef JonkieXL het volgende:
Die errors moeten er gewoon uit.
Ik snap het niet alles werkte goed in de vorige PHP versie en nu krijg ik ineens ook op de volgende regel ineens ook een error:
$username = $HTTP_SESSION_VARS['username'];
Warning: Undefined index: username in script.php on line 30
code:
1
| E_ALL & ~E_NOTICE |
Verder moet je als origineel voor je php.ini eigenlijk het bestand php.ini-dist nemen dat in het zipje met php staat. Dat is de php.ini om php compatible te houden met de oudere versies.
Het is nu al backward compatible. Als je goed naar de error ziet, geeft ie aan dat de index niet bestaat. De variabele bestaat dus wel, maar de index is er niet.Op zondag 20 januari 2002 18:48 schreef JonkieXL het volgende:
Hmm ik had niet verwacht dat er zoveel veranderd zou zijn in PHP 4.1.1 ik denk dat ik even een kijkje gaan nemen op www.php.net
Ik neem aan dat die nieuwe manier wel downwards compatible is
Waarschijnlijk deed je dingen als
PHP:
1
2
3
4
5
6
7
8
9
| <? if (!$HTTP_POST_VARS[?username?]) { // usernaam is niet ingevuld } else { // usernaam is wel ingevuld } ?> |
Eigenlijk zou je dan het volgende moeten doen
PHP:
1
2
3
4
5
6
7
8
9
| <? if (!isset($HTTP_POST_VARS[?username?]) || empty($HTTP_POST_VARS[?username?])) { // usernaam is niet ingevuld } else { // usernaam is wel ingevuld } ?> |
In PHP 4.1.1 staat hij standaard op deze setting. Heb ik ook gechecked.Op zondag 20 januari 2002 18:52 schreef freak007 het volgende:
[..]
Blijkbaar heb je niet al te best naar de eerste reactie op deze topic gekeken. Daarin staat dat je de error-levels even aan moet passen. ?t moet het volgende zijn:
code:
1 E_ALL & ~E_NOTICE
Is ook het geval.Verder moet je als origineel voor je php.ini eigenlijk het bestand php.ini-dist nemen dat in het zipje met php staat. Dat is de php.ini om php compatible te houden met de oudere versies.
Ik vind het allemaal maar vaag.
It’s nice to be important but it’s more important to be nice
Oke thanks. That makes senses.Op zondag 20 januari 2002 18:56 schreef freak007 het volgende:
[..]
Het is nu al backward compatible. Als je goed naar de error ziet, geeft ie aan dat de index niet bestaat. De variabele bestaat dus wel, maar de index is er niet.
De session variabele is niet altijd aanwezig.
Maar die Undefined variable errors blijven vaag. In PHP hoef je variabelen toch juist niet expliciet te declareren
It’s nice to be important but it’s more important to be nice
Als je es de changelog van php4.0.x naar 4.1.x leest?
Dan zie je allerlei nieuwe variabelen ter vervanging van de oude HTTP_*...
Ze heten oa $_SESSION[] etc...
Dan zie je allerlei nieuwe variabelen ter vervanging van de oude HTTP_*...
Ze heten oa $_SESSION[] etc...
Verwijderd
ACM, dat heeft toch niks met z'n probleem te maken, en de oude HTTP_versies werken ook nog wel.
In 4.1 hebben ze wel ook de Errorlevels van de fouten veranderd, ik had hetzelfde probleem als de vraagsteller in phpBB.
Ik weet niet meer hoe ik het heb opgelost, ik geloof inderdaad php.ini aanpassen.
In 4.1 hebben ze wel ook de Errorlevels van de fouten veranderd, ik had hetzelfde probleem als de vraagsteller in phpBB.
Ik weet niet meer hoe ik het heb opgelost, ik geloof inderdaad php.ini aanpassen.
Humm, das nog waar ookOp zondag 20 januari 2002 20:07 schreef jdhart het volgende:
ACM, dat heeft toch niks met z'n probleem te maken, en de oude HTTP_versies werken ook nog wel.
Magoed, opzich, als je echt die melding nooit wilt krijgen moet je eerst een isset(...); aanroepen, ipv zomaar de errorreporting veranderen
Pagina: 1