L'errore che ti viene segnalato è perchè il server (o comunque la funzione di reportizzazione errori) prevede che questo sia segnalato nel caso in cui si utilizzano $_GET e/o $_POST senza aver utilizzato isset. Dovresti usare un metodo di questo tipo:
if (isset($_GET['cid']))
{
$cid = (int)($_GET["cid"]);
}
Praticamente devi effettuare una verifica sull'esistenza di quel valore, prima di utilizzarlo con $_POST o $_GET, altrimenti ti segnala l'errore. . .che però non impedisce allo script di funzionare, perchè effettivamente quel valore esiste. E' praticamente un errore di "forma", ma non di sostanza.
Edit: quindi se non vuoi effettuare il controllo sull'esistenza di una variabile, puoi ignorare il notice con la @, conscio del fatto che è solo un notice. Ma questo puoi farlo solo quando sei sicuro che non ci sia realmente un vero errore (come in questo caso).
Ultima modifica di twisterdark : 07-10-2011 alle ore 18.09.37
-------------------------------------------------------------------------------------------------------------------------------------
Un moderatore per gestirli, un moderatore per guidarli, un moderatore per sgridarli e nel buio anche bannarli...
------------------------------------------------------------------------------------------------------------------------------------------