Jump to content
php.lv forumi

Recommended Posts

Posted

<?php

Header("Content-type: text/html");

echo "$first умножить на $second получится ", $first*$second;

?>

 

Nevaru saprast norakstu no graamatas vienalga kļūda!

 

Notice: Undefined variable: first in c:\easyphp1-8\www\metrum\test1.php on line 3

 

Notice: Undefined variable: second in c:\easyphp1-8\www\metrum\test1.php on line 3

умножить на получится

Notice: Undefined variable: first in c:\easyphp1-8\www\metrum\test1.php on line 3

 

Notice: Undefined variable: second in c:\easyphp1-8\www\metrum\test1.php on line 3

 

Kas par lietu?

Posted

Skaidrs, grāmata, no kurienes tu mācies, paļaujas uz register_globals On. Tā ir slikta prakse.

 

Ja izmanto GET (mainīgie tiek padoti caur URL), tad šiem mainīgajiem piekļūsti no $_GET masīva. Piem. $_GET['first'];

 

Ja forma tiek submitēta ar POST, tad attiecīgi izmanto $_POST masīvu, lai piekļūtu padotajiem mainīgajiem.

Posted

OK, es saprotu, ka register_globals on ir drošības caurums, bet kapēc, tad vispār tāds ir izdomāts? o.0 Kam vajag liekas problēmas?

Posted

gan jau vinjsh ir izdariijis pashnaaviibu... kolektiivu pashnaaviibu, jo ne jau viens cilveeks noleema kaadi buus nokluseetie parametri. pieljaujua arii, ka tas vareetu buut apzinaati izveidots. lai arii caurums, tomeer iesaaceejiem uztveramaak, bet kad skripti jau sarakstiiti, tad atliek tikai visiem skriptotaajiem pieveerst uzmaniibu register globals.

Posted

Varbūt kāds var iedot linku, kur tieši aprakstīts, kādas kļūdas globals on pieļauj? Nu, kur tieši ir tas caurums..

×
×
  • Create New...