Toon posts:

[PHP]Loginscript@eigenwebserver niet,op inet wel?

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

Verwijderd

Topicstarter
Ik heb een klein gaar login scriptje gemaakt in PHP.
Op m'n eigen webserver (Apache 1.3.22 (ofzo) + PHP 4), geeft ie irritante errors:
code:
1
2
3
4
5
Warning: Undefined variable: cmd in d:\sites\login.php on line 42

Warning: Undefined variable: wrong in d:\sites\login.php on line 55

Warning: Undefined variable: correct in d:\sites\login.php on line 59

Op inet doet ie het wel

Eigen webserver: http://voo.ath.cx
Op internet: http://www.clan3.com/voo/login.php

Source van de php code staat hier: http://www.clan3.com/voo/source.txt
Weet iemand hoe ik dat kan oplossen??

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 21:33

mulder

ik spuug op het trottoir

Draair je onder Windows?

oogjes open, snaveltjes dicht


Verwijderd

Topicstarter
Op donderdag 14 februari 2002 13:40 schreef Don Facundo het volgende:
Draair je onder Windows?
Ja, win2k SP2

  • HunterPro
  • Registratie: Juni 2001
  • Niet online
Op donderdag 14 februari 2002 13:40 schreef Vo0 het volgende:

[..]

Ja, win2k SP2
dan is het probleem dat je online server een linux-PHP draait, die blijkbaar andere voorgedefinieerde variables heeft.

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
je php.ini is anders.

  • Grum
  • Registratie: Juni 2001
  • Niet online
code es netjes >:)

dit is gewoon een 'hoge' error_reporting

zet maar es boven aan je source
code:
1
error_reporting(0);

maar netter is om daar
code:
1
error_reporting(E_ALL);

neer te zetten en alle ranzigheden op te ruimen.

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 21:33

mulder

ik spuug op het trottoir

Dan moet je je php.ini editten, de errorlevel instellen, geen warnings weergeven.

Variable is niet eerst gedeclareerd en daar kan php onder windows niet tegen.

oogjes open, snaveltjes dicht


  • Grum
  • Registratie: Juni 2001
  • Niet online
gewoon netjes coden en je hebt nergens last van...

Verwijderd

Topicstarter
Hm, volgens mij opgelost :)
Thanks

  • Grum
  • Registratie: Juni 2001
  • Niet online
wat heb je nu gedaan ?

netter coden ?
php.ini aangepast ?
error_reporting(0) geadd?

Verwijderd

Topicstarter
Op donderdag 14 februari 2002 13:51 schreef Grum_ het volgende:
wat heb je nu gedaan ?

netter coden ?
php.ini aangepast ?
error_reporting(0) geadd?
Alleen php.ini aangepast..

Netjes coden kan ik niet echt :( Hoe kan ik nou dmv netjes coden dit probleem dan oplossen? Wat is er niet netjes aan, enzo?

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 21:33

mulder

ik spuug op het trottoir

Dit geeft volgens mij zo'n warning:
code:
1
2
3
4
5
6
7
8
9
<?
if($submit) {
  ...
} else {
  ?> // post to self
  <input name="submit">
  <?
}
?>

Is denk ik dan beter met isset op te lossen...

oogjes open, snaveltjes dicht


  • Grum
  • Registratie: Juni 2001
  • Niet online
je gebruikt je variabele terwijl er nix inzit

bv zo
PHP:
1
2
3
4
5
6
7
8
<?
// $blaat is niet defined
if($blaat == 'appel')
  // dit maakt een warning

if(isset($blaat) &amp;&amp; $blaat == 'appel')
  // en dit niet
?>

je kan moet dus mbv isset eerst controleren of de variabelen bestaat als der een kans is dat dat niet zo is ..

desnoods gebruik je iets als dit:
PHP:
1
2
3
<?
if(!isset($var)) $var = '';
?>

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Over de netheid, zie dit topic:
[topic=411373/1/25]

Dit had je zeer eenvoudig zelf op kunnen lossen door te begrijpen wat PHP doet met variabelen etc.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment

Pagina: 1

Dit topic is gesloten.