Form validation class + summation

Pošto nemam gdje staviti, a htio bi vaša mišljenja, onda ću ovdje postaviti. Nekome je nepotrebno, netko će pronaći mjesto za moju klasu i funkciju, ovisi do vas. Može i kritike i pohvale. Za 15 godina, sum mi nije baš poznato, ali znam na koji princip radi :smiley: Eto samo da podijelim s nekim, da ne stoji na PC-u :slight_smile:

PHP klasa za validaciju forme:

Svo objašnjenje se nalazi u index.php

Funkcija za sumu:

[php]<?php

/**

  • Summation of m numbers

  • @param integer $m

  • @param integer $n

  • @param string $parameter Terms of summation

  • @param string $parameter_delimiter

  • @return integer
    */
    function sum($m = 0, $n = 1, $parameter = ‘n’, $parameter_delimiter = ‘n’)
    {
    if ($m === 0 or is_numeric($m) === FALSE)
    {
    return 0;
    }

    if ($n == 0 or is_numeric($n) === FALSE)
    {
    $n = 1;
    }

    if ($parameter == ‘’ or is_numeric($parameter) === TRUE)
    {
    $parameter = ‘n’;
    }

    if ($parameter_delimiter == ‘’ or is_numeric($parameter_delimiter) === TRUE or strlen($parameter_delimiter) > 1)
    {
    $parameter_delimiter = ‘n’;
    }

    $result = 0;

    for ($x = 1; $x <= $m; $x++)
    {
    $i = $x * $n;

     $param = str_replace($parameter_delimiter, $i, $parameter);
    
     $result += eval('return ' . $param . ';');
    

    }

    return (int)$result;
    }

// primjer:
// (1+1) + (2+1) + (3+1) + (4+1) + (5+1)
echo sum(5, 1, ‘n+1’);

// primjer 2:
// (2+1) + (4+1) + (6+1) + (8+1) + (10+1)
echo sum(5, 2, ‘n+1’);
[/php]

Stvarno mi je bilo dosadno ovih dana :blush:

Uh, vidim podforum ‘Skripte i gotove web aplikacije’, pa ako je moguće prebaciti tamo, ispričavam se :smiley:

Ovo je pravo mjesto. “Skripte” su za probleme sa skriptama.