Ho provato ma niente di fatto. Vi posto il codice. Per favore dateci un'occhiata.

PAGINA INSERT DATI

<?php
session_start();
include("../config_inc.php");
include("../func_inc.php");
if(!isset($_SESSION['login']) || $_SESSION['login'] != 'allowed') {
header("Location: $path/areaclienti.php");
}
for ($i=0; $i<=8; $i++) {
$_SESSION['box'][$i] = "box"; }

if(isset($_POST['f_invia'])) {
$esito_check_form = f_check_form();
//echo $esito_check_form;
if($esito_check_form == "0") {
f_update_dati($_POST['f_ragsoc'],$_POST['f_fiscale'],$_POST['f_addr'],$_POST['f_cap'],$_POST['f_city'],$_POST['f_prov'],
$_POST['f_tel'],$_POST['f_fax'],$_POST['f_email'],$_POST['f_settore'],$_POST['f_whois']);
header("Location: $path/areaclienti/savedati.php");
}
}
?>
[cut...]

FUNZIONI

<?
//STAMPA RANDOM UN FILE CSS TRA QUELLI PRESENTI
$v_style = "easy" . rand (1,3) . ".css";

//FUNZIONE CONTROLLO FORM CONTATTI
function f_check_contatti($v_nome, $v_cognome, $v_azienda, $v_email, $v_messaggio) {
$v_esito_contatti = "<ul>";
//CONTROLLO CHE IL CAMPO E-MAIL ASSUMA UN VALORE
if (trim($v_email) == '')
{
$v_esito_contatti .= "[*]il campo e-mail è obbligario";
$v_errori = 1;
}
//CONTROLLO CHE IL CAMPO E-MAIL ASSUMA UN VALORE VALIDO
$v_check = $v_email;
$v_email = ereg("^[a-zA-Z0-9\.\_\-]+@[a-zA-Z0-9\.\_\-]+\.[a-zA-Z]|{\.[a-zA-Z]+\.[a-zA-Z]}+$", $v_check);
if ($v_email != "1")
{
$v_esito_contatti .= "[*]' $v_check ' non è un indirizzo e-mail valido";
$v_errori = 1;
}
$v_esito_contatti .= "[/list]";
if (!isset($v_errori)) {
$v_esito_contatti = "grazie, risponderemo a '$v_check' prima possibile";
f_spedisci_mail($v_nome, $v_cognome, $v_azienda, $v_check, $v_messaggio);
}
//RETURN DEL MESSAGGIO
return $v_esito_contatti;
}

//FUNZIONE SPEDIZIONE FORM CONTATTI
function f_spedisci_mail($v_nome, $v_cognome, $v_azienda, $v_check, $v_messaggio) {
$v_oggetto = "$v_nome $v_cognome Azienda: $v_azienda";
mail ("info@xxx.it", $v_oggetto, $v_messaggio, $v_check);
}

//FUNZIONE SELEZIONE SOFTWARE
function f_selectsoftware($product) {
if (!isset($product)) {
$product = '10';
}
return $product;
}

//FUNZIONE PER LEGGERE TUTTI I DATI CLIENTI DA DB
function f_leggi_dati() {
if(!isset($_SESSION['ragsoc'])) {
$query = "SELECT * from easycliente ";
$query .= "WHERE clienteCODCLI = '$_SESSION[codcli]' AND clienteATTIVO >= 0";
$res = mysql_query($query) or die("Query non valida: " . mysql_error());
while($anaROW = mysql_fetch_array($res)) {
$_SESSION['ragsoc'] = $anaROW['clienteRAGSOC'];
$_SESSION['fiscale'] = $anaROW['clienteFISCALE'];
$_SESSION['addr'] = $anaROW['clienteADDR'];
$_SESSION['cap'] = $anaROW['clienteCAP'];
$_SESSION['city'] = $anaROW['clienteCITY'];
$_SESSION['prov'] = $anaROW['clientePROV'];
$_SESSION['tel'] = $anaROW['clienteTEL'];
$_SESSION['fax'] = $anaROW['clienteFAX'];
$_SESSION['email'] = $anaROW['clienteEMAIL'];
//$_SESSION['contatto'] = $anaROW['clienteCONTATTO'];
$_SESSION['settore'] = $anaROW['clienteSETTORE'];
$_SESSION['whois'] = $anaROW['clienteWHOIS'];
$_SESSION['attivo'] = $anaROW['clienteATTIVO'];
}
}
}
//FUNZIONE PER DISATTIVARE UN CLIENTE AL PRIMO COLLEGAMENTO
function f_disattiva_cliente($cancella) {
if($cancella == "CANCELLA") {
$query = "UPDATE easycliente SET clienteATTIVO = '-1'";
$res = mysql_query($query) or die("Query non valida: " . mysql_error());
}
}

//FUNZIONE PER LEGGERE DA DB I TIPI DI SETTORE AZIENDALE CHE PROPONIAMO IN ANAGRAFICA
function f_carica_settore() {
$query = "SELECT * FROM easysettore WHERE settoreATTIVO = '1' ORDER BY settoreID";
$res = mysql_query($query) or die("Query non valida: " . mysql_error());
while($settoreROW = mysql_fetch_array($res)) {
if($_SESSION['settore'] == $settoreROW['settoreID']) $selected = "selected";
echo "<option value=\"$settoreROW[settoreID]\" $selected>$settoreROW[settoreTITLE]</option>";
unset($selected);
}
}

//FUNZIONE PER ESEGUIRE L'UPLOAD DEI DATI QUANDO L'UTENTE NUOVO DECIDE DI REGISTRARSI
function f_update_dati($ragionesociale,$codiceiva,$indirizz o,$cap,$localita,$provincia,$telefono,$fax,$email, $settore,$tipologia) {
$query = "UPDATE easycliente SET
clienteRAGSOC = '$ragionesociale',
clienteFISCALE = '$codiceiva',
clienteADDR = '$indirizzo',
clienteCAP = '$cap',
clienteCITY = '$localita',
clientePROV = '$provincia',
clienteTEL = '$telefono',
clienteFAX = '$fax',
clienteEMAIL = '$email',
clienteSETTORE = '$settore',
clienteWHOIS = '$tipologia',
clienteATTIVO = '0' WHERE clienteCODCLI = '$_SESSION[codcli]'";
//print $query;
$res = mysql_query($query) or die("Query non valida: " . mysql_error());
$_SESSION['ragsoc'] = $ragionesociale;
$_SESSION['fiscale'] = $codiceiva;
$_SESSION['addr'] = $indirizzo;
$_SESSION['cap'] = $cap;
$_SESSION['city'] = $localita;
$_SESSION['prov'] = $provincia;
$_SESSION['tel'] = $telefono;
$_SESSION['fax'] = $fax;
$_SESSION['email'] = $email;
//$_SESSION['contatto'] = $settore;
$_SESSION['settore'] = $settore;
$_SESSION['whois'] = $tipologia;
$_SESSION['attivo'] = 0;
}

//FUNZIONE PER MODIFICARE LA PASSWORD
function f_edit_pwd($pwd, $newpwd, $newpwd2) {
$pwd = md5($pwd);
$query = "SELECT clientePWD, clienteCODCLI, clienteEMAIL FROM easycliente ";
$query .= "WHERE clienteCODCLI = '$_SESSION[codcli]' AND ";
$query .= "clientePWD = '$pwd'";
$res = mysql_query($query) or die("Query non valida: " . mysql_error());
if(mysql_num_rows($res) <= 0) {
return "<div style=\"border:1px solid #AACAE3; background:#ffcccc; padding:10px; width:80%;\">
La password attuale non è corretta</div>";
}
while($row = mysql_fetch_array($res)) { $email = $row['clienteEMAIL']; }
if($newpwd == $newpwd2) {
if (preg_match("/^[a-z0-9-_]{6,16}$/i", $newpwd)) {
$newpwd = md5($newpwd);
$query = "UPDATE easycliente SET clientePWD = '$newpwd' ";
$query .= "WHERE clienteCODCLI = '$_SESSION[codcli]' AND ";
$query .= "clientePWD = '$pwd' AND clienteATTIVO = '0'";
$res = mysql_query($query) or die("Query non valida: " . mysql_error());
//f_email_modpwd($email, $newpwd);
return "<div style=\"border:1px solid #006699; color:#fff; background:#AACAE3; padding:10px; width:80%;\">La
password è stata modificata
</div>";
}
}
}

//FUNZIONE PER CONTROLLARE I CAMPI DEL FORM
function f_check_form() {
$error = "0";
while(list($nome, $valore) = each($_POST)) {
switch ($nome) {
case "f_ragsoc":
if (trim($valore) == '' || is_numeric($valore)) {
$_SESSION['box'][0] = "box_err";
$error = true;
}
break;
case "f_addr":
if (trim($valore) == '') {
$_SESSION['box'][2] = "box_err";
$error = true;
}
break;
case "f_cap":
if (trim($valore) == '' || !is_numeric($valore)) {
$_SESSION['box'][3] = "box_err";
$error = true;
}
break;
case "f_city":
if (trim($valore) == '' || is_numeric($valore)) {
$_SESSION['box'][4] = "box_err";
$error = true;
}
break;
case "f_prov":
if (trim($valore) == '' || is_numeric($valore)) {
$_SESSION['box'][5] = "box_err";
$error = true;
}
break;
case "f_email":
if (trim($valore) == '' || is_numeric($valore)) {
$_SESSION['box'][8] = "box_err";
$error = true;
}
if (ereg("^[a-zA-Z0-9\.\_\-]+@[a-zA-Z0-9\.\_\-]+\.[a-zA-Z]|{\.[a-zA-Z]+\.[a-zA-Z]}+$", $valore) != "1") {
$_SESSION['box'][8] = "box_err";
$error = true;
}
break;
}
}
reset($_POST);
return $error;
}
?>

Grazie a tutti