🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
7 messages
7 total messages Started by Ward Germonpr� Sun, 08 Jun 2003 19:32
PHP4.3.2 register_globals
#4994
Author: Ward Germonpr�
Date: Sun, 08 Jun 2003 19:32
22 lines
1421 bytes
Hi, 

Ik heb mijn php installatie geupgrade van 4.1.1 naar 4.3.2 .
Register_globals staat nu OFF...

Ik heb een pagina met een lege tabel. 
Een paar clicks later stuur ik vanuit een script een 
reeks variabelen naar die pagina (header("location ..),
om die tabel op te vullen.
Die tabel zit vol met $_GET variabelen.


Probleem : als ik de eerste keer op die lege tabel
kom, klaagt php "Notice: undefined index ...".
En dat proberen te verdoezelen met @ marcheert niet.

thx voor alle hulp


Ward G.

  
Re: PHP4.3.2 register_globals
#4996
Author: frank
Date: Sun, 08 Jun 2003 19:53
16 lines
1422 bytes
"Ward Germonpr�" <kingalbert2@forpresident.com> wrote:

> Probleem : als ik de eerste keer op die lege tabel
> kom, klaagt php "Notice: undefined index ...".
> En dat proberen te verdoezelen met @ marcheert niet.

Je gebruikt ergens een for/foreach/... lusje met een index van een array
die niet bestaat...


Vriendelijke groeten,
Frank Louwers

-- 
Openminds bvba                www.openminds.be
Tweebruggenstraat 16  -  9000 Gent  -  Belgium
Re: PHP4.3.2 register_globals
#5000
Author: Ward Germonpr�
Date: Sun, 08 Jun 2003 23:09
35 lines
2157 bytes
frank@openminds.be wrote in
news:bc047s$e6h3n$1@ID-103399.news.dfncis.de: 

> "Ward Germonpr�" <kingalbert2@forpresident.com> wrote:
> 
>> Probleem : als ik de eerste keer op die lege tabel
>> kom, klaagt php "Notice: undefined index ...".
>> En dat proberen te verdoezelen met @ marcheert niet.
> 
> Je gebruikt ergens een for/foreach/... lusje met een index van een
> array die niet bestaat...
> 
> 
> Vriendelijke groeten,
> Frank Louwers
> 

Toch niet. Mijn tabel heeft een aantal velden zoals hieronder :

<input name="tel" type="text" value="<? echo $_GET['tel']; ?>"> 

Aanvankelijk heeft $_GET['tel'] geen waarde. Dat krijgt ze maar als ik 
deze header verstuur naar de pagina waar de tabel inzit ("Location:
formtelefoonwijziging.php?id=$ind ....&tel=$row[tel]..."); 

Dus de eerste keer dat je op die pagina komt klaagt php dat ie die tel
index niet heeft. 

Met php4.1.1 was dat geen probleem, in fact, toen werkte het zelfs in
deze vorm : <input name="tel" type="text" value="<? echo $tel ?>">

bedankt voor je reply


Ward G.
Re: PHP4.3.2 register_globals
#5001
Author: Ward Germonpr�
Date: Mon, 09 Jun 2003 06:57
16 lines
1496 bytes
"Ward Germonpr�" <kingalbert2@forpresident.com> wrote in 
news:Xns9395B3EA8861wardgermonprepandora@195.130.132.65:

> frank@openminds.be wrote in
> news:bc047s$e6h3n$1@ID-103399.news.dfncis.de: 
> 

Gevonden !
je hebt errors, warnings en notices
Je kunt ze elk aan of af zetten in PHP.INI .

error_reporting = E_ALL & ~E_NOTICE  zet notices af

groeten

Ward G.
Re: PHP4.3.2 register_globals
#5002
Author: Tim Van Wassenhove
Date: Mon, 09 Jun 2003 07:04
40 lines
2399 bytes
Ward Germonpr� wrote:
> frank@openminds.be wrote in
> news:bc047s$e6h3n$1@ID-103399.news.dfncis.de: 
> 
> 
>>"Ward Germonpr�" <kingalbert2@forpresident.com> wrote:
>>
>>
>>>Probleem : als ik de eerste keer op die lege tabel
>>>kom, klaagt php "Notice: undefined index ...".
>>>En dat proberen te verdoezelen met @ marcheert niet.
>>
>>Je gebruikt ergens een for/foreach/... lusje met een index van een
>>array die niet bestaat...
>>
>>
>>Vriendelijke groeten,
>>Frank Louwers
>>
> 
> 
> Toch niet. Mijn tabel heeft een aantal velden zoals hieronder :
> 
> <input name="tel" type="text" value="<? echo $_GET['tel']; ?>"> 
> 
> Aanvankelijk heeft $_GET['tel'] geen waarde. Dat krijgt ze maar als ik 
> deze header verstuur naar de pagina waar de tabel inzit ("Location:
> formtelefoonwijziging.php?id=$ind ....&tel=$row[tel]..."); 
> 
> Dus de eerste keer dat je op die pagina komt klaagt php dat ie die tel
> index niet heeft. 
> 
> Met php4.1.1 was dat geen probleem, in fact, toen werkte het zelfs in
> deze vorm : <input name="tel" type="text" value="<? echo $tel ?>">

if (array_key_exists('tel',$_GET) {
  echo ...
} else {
   don't echo...
}
Re: PHP4.3.2 register_globals
#5003
Author: Tim Van Wassenhove
Date: Mon, 09 Jun 2003 07:05
21 lines
1844 bytes
Ward Germonpr� wrote:
> "Ward Germonpr�" <kingalbert2@forpresident.com> wrote in 
> news:Xns9395B3EA8861wardgermonprepandora@195.130.132.65:
> 
> 
>>frank@openminds.be wrote in
>>news:bc047s$e6h3n$1@ID-103399.news.dfncis.de: 
>>
> 
> 
> Gevonden !
> je hebt errors, warnings en notices
> Je kunt ze elk aan of af zetten in PHP.INI .
> 
> error_reporting = E_ALL & ~E_NOTICE  zet notices af

error_reporting(0); kan je ook in een pagina oproepen, zonder dat je het 
in php.ini moet afzetten :)

Daarmee negeer je trouwens alleen maar de terechte waarschuwingen die 
php geeft.
Re: PHP4.3.2 register_globals
#5004
Author: Ward Germonpr�
Date: Mon, 09 Jun 2003 08:10
49 lines
2605 bytes
Tim Van Wassenhove <euki@pi.be> wrote in news:bc1bk6$ef597$1@ID-
188825.news.dfncis.de:

> Ward Germonpr� wrote:
>> frank@openminds.be wrote in
>> news:bc047s$e6h3n$1@ID-103399.news.dfncis.de: 
>> 
>> 
>>>"Ward Germonpr�" <kingalbert2@forpresident.com> wrote:
>>>
>>>
>>>>Probleem : als ik de eerste keer op die lege tabel
>>>>kom, klaagt php "Notice: undefined index ...".
>>>>En dat proberen te verdoezelen met @ marcheert niet.
>>>
>>>Je gebruikt ergens een for/foreach/... lusje met een index van een
>>>array die niet bestaat...
>>>
>>>
>>>Vriendelijke groeten,
>>>Frank Louwers
>>>
>> 
>> 
>> Toch niet. Mijn tabel heeft een aantal velden zoals hieronder :
>> 
>> <input name="tel" type="text" value="<? echo $_GET['tel']; ?>"> 
>> 
>> Aanvankelijk heeft $_GET['tel'] geen waarde. Dat krijgt ze maar als ik 
>> deze header verstuur naar de pagina waar de tabel inzit ("Location:
>> formtelefoonwijziging.php?id=$ind ....&tel=$row[tel]..."); 
>> 
>> Dus de eerste keer dat je op die pagina komt klaagt php dat ie die tel
>> index niet heeft. 
>> 
>> Met php4.1.1 was dat geen probleem, in fact, toen werkte het zelfs in
>> deze vorm : <input name="tel" type="text" value="<? echo $tel ?>">
> 
> if (array_key_exists('tel',$_GET) {
>   echo ...
> } else {
>    don't echo...
> }
> 

mmm...ik was het niet gewoon om GET/POST variabelen als arrays te zien.
Wat je voorstelt is zeer elegant ...  thx

Ward G.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads