Toon posts:

[HELP] Php fouten op mn website? [oplossing?]

Pagina: 1
Acties:
  • 66 views sinds 30-01-2008

Verwijderd

Topicstarter
Dag luitjes,

ben ten einde raad..

http://82.94.246.228/index.php

Ik copieer een website van een andere server, naar mijn eigen server.
Database etc netjes over gezet, maar ik krijg bijv. deze errors:

Notice: Undefined index: page in C:\Server Users\resadmin\synergy\synergy-gaming.com\www\index.php on line 103

Notice: Undefined index: action in C:\Server Users\resadmin\synergy\synergy-gaming.com\www\nieuws.php on line 2


Gaat er iets mis met het oversturen? binairy/ascii etc? of wat anders?


Alvast bedankt voor het kijken,


Pownez

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
het is geen fout, het is een notice

jouw php config is anders dan die op de andere server, en jij laat notices zien, hun niet
google eens naar 'php notice disable' oid

This message was sent on 100% recyclable electrons.


  • TwoR
  • Registratie: Augustus 2002
  • Laatst online: 24-04 13:45

TwoR

Gekleurde stippen

Dat betekent dat je een index wil opvragen uit je array opvragen die nog niet geset is.
Dit kan je afvangen met isset. Er zal wel een andere PHP versie op je eigen server draaien.

Verder is dit wel erg makkelijk als je bijvoorbeeld op php.net zoekt zal je wel het een en ander vinden.


http://nl3.php.net/error_reporting

[ Voor 38% gewijzigd door TwoR op 01-11-2005 14:10 ]


Verwijderd

Topicstarter
Ik ga het proberen, bedankt! :)

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Je script gebruikt indexen uit een array die niet bestaan zoals de melding al aangeeft. Er zitten dus kleine foutjes in.
Die foutjes kan je fixen door eerst te kijken of die index wel bestaat :) (met isset() bijvoorbeeld)
Of als je wilt doen alsof je neus bloed kan je de error_reporting wat lager instellen :)
BasieP schreef op dinsdag 01 november 2005 @ 14:06:
het is geen fout, het is een notice
een notice is ook een fout ;)
alleen kan PHP daarna wel verder met de uitvoer doordat hij gaat gokken wat er moet komen.

[ Voor 31% gewijzigd door Erkens op 01-11-2005 14:09 ]


Verwijderd

BasieP schreef op dinsdag 01 november 2005 @ 14:06:
het is geen fout, het is een notice

jouw php config is anders dan die op de andere server, en jij laat notices zien, hun niet
google eens naar 'php notice disable' oid
Sowieso is het slecht om notice's uit te zetten. En als je goed programmeerd dan krijg je geen notices.

Deze code zal een notice fout geven, omdat die gewoon slecht geprogrammeerd is:
PHP:
1
2
if ($array['waarde']=='123aassssddddd')
  echo 'jaa';

Deze code is een stuk netter, en zal geen foutmeldingen geven:
PHP:
1
2
if (isset($array) AND isset($array['waarde']) AND $array['waarde']=='dsfgsdfgdsfg')
  echo 'jaaa';

Verwijderd

Topicstarter
die vind ik gewoon in mn php config? op windows servers is het toch bijv:


c:\windows\php.ini rite? :D

  • webfreakz.nl
  • Registratie: November 2003
  • Laatst online: 23-02 22:08

webfreakz.nl

el-nul-zet-é-er

code:
1
2
3
<?
phpinfo();
?>

"You smell that, son? What sir? Napalm, I love the smell of napalm in the mornin!" || Children of Bodom fan!


  • TwoR
  • Registratie: Augustus 2002
  • Laatst online: 24-04 13:45

TwoR

Gekleurde stippen

Verwijderd schreef op dinsdag 01 november 2005 @ 14:09:
die vind ik gewoon in mn php config? op windows servers is het toch bijv:


c:\windows\php.ini rite? :D
Zoals al gezegt kan je beter je code aanpassen. Wil je dit niet doen dan moet je inderdaad even je php.ini opzoeken. Maar bij mij staat die op een hele andere lokatie, maar dat is uiteraard verschillend per installatie. Je kan gewoon zoeken op php.ini

Verwijderd

Topicstarter
TwoR schreef op dinsdag 01 november 2005 @ 14:12:
[...]

Zoals al gezegt kan je beter je code aanpassen. Wil je dit niet doen dan moet je inderdaad even je php.ini opzoeken. Maar bij mij staat die op een hele andere lokatie, maar dat is uiteraard verschillend per installatie. Je kan gewoon zoeken op php.ini
Probleem is dus dat het niet mijn website is, en niet wil gaan lopen klooien in hun coding.
Ook als is het al wat rommelig, ben bang dat ik er groffe fouten in ga zetten.

mn php codig is niet goed :P

maar ik zet alleen de notice messages uit.

Bedankt allemaal voor jullie snelle reacties

  • GlowMouse
  • Registratie: November 2002
  • Niet online
Verwijderd schreef op dinsdag 01 november 2005 @ 14:09:
[...]
Deze code zal een notice fout geven, omdat die gewoon slecht geprogrammeerd is:
PHP:
1
2
if ($array['waarde']=='123aassssddddd')
  echo 'jaa';

Deze code is een stuk netter, en zal geen foutmeldingen geven:
PHP:
1
2
if (isset($array) AND isset($array['waarde']) AND $array['waarde']=='dsfgsdfgdsfg')
  echo 'jaaa';
Als je het goed wilt doen, gebruik dan is_array($array).

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
Erkens schreef op dinsdag 01 november 2005 @ 14:08:
Je script gebruikt indexen uit een array die niet bestaan zoals de melding al aangeeft. Er zitten dus kleine foutjes in.
Die foutjes kan je fixen door eerst te kijken of die index wel bestaat :) (met isset() bijvoorbeeld)
Of als je wilt doen alsof je neus bloed kan je de error_reporting wat lager instellen :)


[...]

een notice is ook een fout ;)
alleen kan PHP daarna wel verder met de uitvoer doordat hij gaat gokken wat er moet komen.
er staat me vaag bij dat ik deze discussie al eens heb gevoerd hier, maargoed

in mijn beleving is:
een error iets waardoor je niet verder kan met waar je mee bezig was
een warning iets waar iets niet goed gaat maar je wel verder kan
een notice iets waar niks 'fout' gaat maar eventueel wel een bericht van word gegeven

voorbeeld:
een string niet afsluiten is een error
een sql query die mislukt is een warning (qua code in php zit er namelijk niks fout)
een index opvragen van een array die niet geset is is een notice, OMDAT hier automatisch door de functie zelf een andere return value voor word gegenereerd.

zie ook php.net voor manuals

waar ik je wel gelijk moet geven, is dat notices niet netjes zijn. en ook zo veel mogelijk moeten worden voorkomen.

[ Voor 6% gewijzigd door BasieP op 01-11-2005 14:19 ]

This message was sent on 100% recyclable electrons.


Verwijderd

btw wat moet jij eigenlijk met syc (synergy) site? :P

[ Voor 4% gewijzigd door Verwijderd op 01-11-2005 14:19 ]


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

BasieP schreef op dinsdag 01 november 2005 @ 14:18:
in mijn beleving is:
een error iets waardoor je niet verder kan met waar je mee bezig was
een warning iets waar iets niet goed gaat maar je wel verder kan
een notice iets waar niks 'fout' gaat maar eventueel wel een bericht van word gegeven
een notice is in principe ook gewoon een warning, alleen van een ander niveau.
En het zijn allemaal errors/foutmeldingen, er is immers "iets" mis, wat dat is, en hoe ernstig het is kan je lezen in de melding die gegeven wordt.

owja, als je echt denkt dat het geen error is, waarom kan je het dan instellen met "error_reporting" :P

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

BasieP schreef op dinsdag 01 november 2005 @ 14:18:
er staat me vaag bij dat ik deze discussie al eens heb gevoerd hier, maargoed

in mijn beleving is:
een error iets waardoor je niet verder kan met waar je mee bezig was
een warning iets waar iets niet goed gaat maar je wel verder kan
een notice iets waar niks 'fout' gaat maar eventueel wel een bericht van word gegeven
Bij een notice gaat wel degelijk iets fout. Je krijgt notices alleen bij onverwacht gedrag, en onverwacht gedrag kun je niet hebben in een applicatie. ;)

Verder is de topictitel van dit topic nogal fout ([HELP] is geen taal), en het probleem staat prima uitgelegd als ik de foutmelding alleen al in Google stop. Een beetje meer moeite doen voor je om hulp komt "schreeuwen" -bijna letterlijk- kan geen kwaad, pownez. :)

Ow, en zie ook P&W FAQ - De "quickstart" even. :)

[ Voor 5% gewijzigd door NMe op 01-11-2005 14:37 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.