[PHP] Wat de *** doe ik fout?

Pagina: 1
Acties:

  • DRvDijk
  • Registratie: Juni 2001
  • Laatst online: 08-09 17:10
PHP:
1
2
3
4
<?
    $user -> lview = $temp[3];
    print $user -> lview . "pause" . $temp[3] . "pause";
?>

Output:
code:
1
pause3pause

Snap jij het snap ik het??

  • GiLuX
  • Registratie: Juni 1999
  • Laatst online: 12-11-2025
tja,
ik denk jij niet, of ik snap jou niet :?
PHP:
1
2
3
4
5
6
7
8
9
<?
class bla{
    var $lview;
}
$user = new bla;
$temp[3]="hello";
$user -> lview = $temp[3];   
print $user -> lview . "pause" . $temp[3] . "pause";
?>

geeft als output:
hellopausehellopause

"I disagree with what you are saying, but I will defend to the death your right to say it." -- not clear who


  • DRvDijk
  • Registratie: Juni 2001
  • Laatst online: 08-09 17:10
Nee, ik werk in dit geval niet met classes... Ik zet gewoon een variabele, $user -> lview, gelijk aan $temp[3], die de waarde 3 heeft. Waarom? Omdat $user -> lview nooit geset kan worden via de URL...

$temp[3] is dus wel geset, maar $user -> lview wordt niet geset :?

In een ander voorbeeld werkt het wel: $user -> login = $bla[4]; ofzo, dan daarna $user -> login printen, en ja, er komt de waarde van $temp[4] uit..

:? :? :?

  • Spleasure
  • Registratie: Juli 2001
  • Laatst online: 26-08 09:10

Spleasure

Ik hier?

probeer eens ECHO ....

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Deze code
PHP:
1
2
3
4
5
6
<?
$temp[3]=3;
$user -> lview = $temp[3];
print $user -> lview . "pause" . $temp[3] . "pause";
die();
?>

Geeft bij mij de juiste output

3pause3pause

Dus er gaat iets anders fout kan je de hele code posten of een phps maken?

Programmer - an organism that turns coffee into software.


  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Op maandag 21 januari 2002 17:47 schreef elviver het volgende:
Nee, ik werk in dit geval niet met classes... Ik zet gewoon een variabele, $user -> lview, gelijk aan $temp[3], die de waarde 3 heeft. Waarom? Omdat $user -> lview nooit geset kan worden via de URL...
Als je -> gebruikt, gebruik je classes. En in dit geval is $user geen klasse, dus zal hij lview ook niet kennen.

Probeer eens arrays.

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Op maandag 21 januari 2002 17:57 schreef elnino het volgende:

[..]

Als je -> gebruikt, gebruik je classes. En in dit geval is $user geen klasse, dus zal hij lview ook niet kennen.

Probeer eens arrays.
Classes? nee hoor hij gebruikt gewoon een object

en een object hoeft geen class te zijn en een class is wel een object

Programmer - an organism that turns coffee into software.


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op maandag 21 januari 2002 17:57 schreef elnino het volgende:

[..]

Als je -> gebruikt, gebruik je classes. En in dit geval is $user geen klasse, dus zal hij lview ook niet kennen.

Probeer eens arrays.
En als het al zou kunnen, zou het een hele rare manier zijn van je script beveiligen. Onder het mom van, ik graaf wel een gracht om mijn huis, dan hoef ik mijn ramen s'nachts niet dicht te doen ;)

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Op maandag 21 januari 2002 17:59 schreef Nielsz het volgende:

[..]

En als het al zou kunnen, zou het een hele rare manier zijn van je script beveiligen. Onder het mom van, ik graaf wel een gracht om mijn huis, dan hoef ik mijn ramen s'nachts niet dicht te doen ;)
Laten we even er vanuit gaan dat dit een onderdeel van de beveiliging is..... En niet de beveilig zelf :)

Programmer - an organism that turns coffee into software.


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Om terug te komen op de topic, bovenstaande code is in principe goed.

Dus je zult ietsje meer informatie over je script moeten geven, wil je een werkbaar antwoord hebben.
Pagina: 1