aiuto problema variabile
sto adattando uno script di registrazione utente alle mie esigenze. dopo le opportune modifiche eseguo su easy php 1.7 e mi da un errore di variabile non dichiarata. la variabile in questione e' la act ovevro quelal che nello switch finale decide la funzione da eseguire.spero che qualcuno possa illuminarmi.

allego il codice:


codice:
 <?php


    include "regconfig.php";


    function index() {
    global $regconfig;

    echo "<html>
    <head>
    <title>\$config[title] --- Register</title>
    <link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">
    </head>
    <body>
    <form method=\"post\" action=\"\$act=register\">
    <table width=\"800\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" class=\"text\">

    <tr>
    <td width=\"100\">Nome:</td>
    <td width=\"180\"><input type=\"text\" name=\"nome\" size=\"30\"></td>
    </tr>

    <tr>
    <td width=\"100\">Cognome:</td>
    <td width=\"180\"><input type=\"text\" name=\"cognome\" size=\"30\"></td>
    </tr>

    <tr>
    <td width=\"100\">Codice Cliente:</td>
    <td width=\"180\"><input type=\"text\" name=\"codcli\" size=\"100\"></td>
    </tr>



    <tr>
    <td width=\"100\">Username:</td>
    <td width=\"180\"><input type=\"text\" name=\"username\" size=\"20\"></td>
    </tr>
    <tr>
    <td width=\"100\">Password:</td>
    <td width=\"180\"><input type=\"password\" name=\"password\" size=\"20\"></td>
    </tr>
    <tr>
    <td width=\"100\">Password Again:</td>
    <td width=\"180\"><input type=\"password\" name=\"password2\" size=\"20\"></td>
    </tr>
    <tr>
    <td width=\"100\">Email:</td>
    <td width=\"180\"><Input type=\"text\" name=\"email\" size=\"20\"></td>
    </tr>
    <tr>
    <td width=\"100\">Email Again:</td>
    <td width=\"180\"><input type=\"text\" name=\"email2\" size=\"20\"></td>
    </tr>



    </table>
    <input type=\"submit\" value=\"Register\">
    </form>
    

    

    <font class=\"text\">

    

    

    </font>
    </body>
    </html>";
    }


    function register() {
    global $regconfig,$id,$nome,$cognome,$codcli,$username,$password,$password2,$email,$email2;
    mysql_connect($regconfig['sql_host'], $regconfig['sql_username'], $regconfig['sql_password']);
    mysql_select_db($regconfig['sql_database']);
    $query = mysql_query("SELECT * FROM `members` WHERE username='$username'");
    $check = mysql_num_rows($query);
    if ($check == 1) {
    echo "<html>
    <head>
    <title>\$config[title] --- Registration Error</title>
    <link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">
    </head>
    <body>
    <font class=\"error\">
    The username \$username already exists in our database!
    </font>
    </body>
    </html>";
    } else {
    if ($password != $password2 or $email != $email2) {
    echo "<html>
    <head>
    <title>\$config[title] --- Registration Error</title>
    <link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">
    </head>
    <body>
    <font class=\"error\">
    The Passwords or Emails were not the same. Try again!
    </font>
    </body>
    </html>";
    } else {
    mysql_connect($config['sql_host'], $config['sql_username'], $config['sql_password']);
    mysql_select_db($config['sql_database']);

    $result = mysql_query("INSERT INTO `utenti` (email, id, name, surname, cod_cliente, username, password)". "VALUES ('$email','NULL','$nome','$cognome','$codcli','$username','$password')");
    echo "<html>
    <head>
    <title>\$config[title] --- Registration Complete</title>
    <link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">
    </head>
    <body>
    <font class=\"success\">
    You are now registered with us! You may <a href=\"login.php\">login</a> now!
    </font>
    </body>
    </html>";
    }
    }
    }


    switch ($act) {
    case "index":
    index();
    break;
    case "register":
    register();
    break;
    default:
    index();
    }
    ?>

grazie diego