ciao a tutti credo che sto facendo un po di confusione come sempre, ho creato un pannello di controllo che funziona benissimo dove vengono visualizzati i dati dell utente, adesso in questo pannello di controllo ho inserito una paggina che m invia i dati del pannello di controllo tramite hidden ad un altro files dove posso modificare questi dati. adesso il problema che quando invio sti dati credo che non mi riesce a fare il controllo dell email per essere piu precisi credo che non riesce a capire a quale email deve fare il controllo adesso posto il codice magari ci date un occhiata voi .
posto l intero codice per fare capire cosa ho fatto il primo files e member.php che sarebbe il pannello di controllo
Codice PHP:

$user_dati 
" SELECT * FROM utenti
WHERE `nick` ='
$nome_utente' ";
$result mysql_query($user_dati);
// controllo l'esito
if (!$result) {
    die(
"Errore nella query $user_dati: " mysql_error());
}
while(
$row mysql_fetch_array($result))
{

$m $row['email'];
$dat_iscrizione $row['date'];
$date_ultimemod_user $row['date_ultimemod_user'];
$numero_a_caso $row['caso'];

echo 
"<table class='membertable'align='center' border ='0' width='100%'>\n";
echo 
"<tr>";
echo 
"<td class='spaziovuototitlemember'></td>\n";
echo 
"<td class='titlemember'>".DATE_ISCRIZIONE_USER."</td>\n";
echo 
" <td class='datimember'>$dat_iscrizione </td>\n";
echo 
"</tr>\n";
echo 
" <tr>\n";
echo 
"<td class='spaziovuototitlemember'></td>\n";
echo 
"  <td class='titlemember'>".DATE_ULTIMA_MODIFICA_USER."</td>\n";
echo 
" <td class='datimember'>$date_ultimemod_user </td>\n";
echo 
" </tr>\n";
echo 
" </table>\n";
echo
"
\n"
;
echo 
"<table class='membertable'align='center' border ='0' width='100%' >\n";
echo 
"<tr>\n";
echo 
"<td class='spaziovuototitlemember'></td>\n";
echo 
"<td class='titlemember'>".EMAIL_USER."</td>\n";
echo 
"<td class='datimember'>[email='$m']$m [/email]</td>\n";
echo 
"</tr>\n";
echo 
"<tr>\n";
echo 
"<td class='spaziovuototitlemember'></td>\n";
echo 
"<td class='titlemember'>".LOGIN_USER."</td>\n";
echo 
"<td class='datimember'>$nome_utente </td>\n";
echo 
"</tr>\n";
echo 
"</table>\n";
echo
"<div id=''>
<form action='membermodific.php' method='post'>
<input type='hidden' name='date' value='
$dat_iscrizione'>
<input type='hidden' name='date_ultimemod_user' value='
$date_ultimemod_user'>
<input type='hidden' name='newpass' value='newpass'>
<input type='hidden' name='confirmnewpass' value='newpass'>
<input type='hidden' name='nick' value='
$nome_utente'>
<input type='hidden' name='email' value='
$m'>
<input type='hidden' name='caso' value='
$numero_a_caso'>
<input type='submit'name='' value='Modifica'></form></div>"
;

e postoil file dove l utente puo effettuare la modifica
Codice PHP:
$DB = new DB();
// Si connette
$DB->connect();
session_start();
$nome_utente $_GET[nick];
$m $_GET[email];
$caso $_GET[caso];
if (
$autorizzato=="1"){
echo 
"Bentornato $email[b]$nome_utente[/b]. <a href=$urlpatch/logout.php>[size="1"][esci][/size]</a>";
echo
"
"


}else{
mysql_error();}
//QUI PREPARO LE VARIABBILI PER LE MODIFICHE DEI DATI DEGLI UTENTI

$action $_POST['action'];
$m $_POST['email'];
$nome_utente =$_POST['nick'];
$newpass $_POST['newpass'];
$confirmnewpass $_POST['confirmnewpass'];
$dat_iscrizione $_POST['date'];
$date_ultimemod_user $_POST['date_ultimemod_user'];

$CONFIG['check_table'] = array(
"email" => "check_global",
"nick" => "check_global",
"newpass" => "check_global",
"confirmnewpass" => "check_global"
);
function 
check_username($m,$nome_utente,$newpass,$confirmnewpass)
{
global 
$CONFIG;
$m trim($m);
$nome_utente trim($nome_utente);
$newpass trim($newpass);
$confirmnewpass trim($confirmnewpass); 

if(!isset(
$m) OR $m ==''){
echo
"Il campo email è obbligatorio";
return;
}elseif(!isset(
$m) OR (!preg_match("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i"$m)) ) {
echo 
"Il seguente indirizzo email :[b]$m[/b]
E'composto da caratteri non validi!"
;
return;
}if(!isset(
$nome_utente) OR $nome_utente ==''){
echo
"Il campo nickname è obbligatorio";
return;
}if(!isset(
$newpass) OR $newpass ==''){
echo
"Il campo password è obbligatorio";
return;
}if(!isset(
$confirmnewpass) OR $confirmnewpass ==''){
echo
"Il campo confirmnewpass è obbligatorio";
return;
}
else
{
$nome_utente $_GET[nick];
$m $_GET[email];
$caso $_GET[caso];
$query mysql_query("SELECT *
FROM `utenti`
WHERE `nick` ='
$nome_utente'
AND `nick` = '"
$nome_utente $_GET[nick]."' and  `email` = '".$m $_GET[email]."' and `caso` = '"$caso $_GET[caso]."'
"
);
if (@
mysql_num_rows($query) != "0"){ return " errore ";}
else
{return
"OK";}
}
}
if (
$action == "send"

//Innanzitutto controlliamo la var.le name: 
$controllo check_username($ragionesociale,$nome,$cognome,$codicefiscale,$nazione,$adress,$city,$provincia,$kap,$phone,$m,$nome_utente,$newpass,$confirmnewpass);
if (
$controllo != "OK"

echo 
$controllo
echo
"

"
;
//Qui potresti anche far visualizzare una cosa del genere: 
//echo "
[url='$urlpatch/user/rememberpass.php']Ritorna alla registrazione[/url]"; 
//echo "
<meta http-equiv=\"Refresh\" content=\"3; URL=".$_SERVER['PHP_SELF']."\">";
}
else
{
echo
"se sei qui  funziona se no vai a cacare";
}
}
if (
$autorizzato=="1"){

echo
"<form action='' method='post'>";
echo 
"<table class='membertable'align='center' border ='0' width='100%'>\n";
echo 
"<tr>";
echo 
"<td class='spaziovuototitlemember'></td>\n";
echo 
"<td class='titlemember'>".DATE_ISCRIZIONE_USER."</td>\n";
echo 
" <td class='datimember'><input type ='hidden' name='date' value ='$dat_iscrizione'>$dat_iscrizione </td>\n";
echo 
"</tr>\n";
echo 
" <tr>\n";
echo 
"<td class='spaziovuototitlemember'></td>\n";
echo 
"  <td class='titlemember'>".DATE_ULTIMA_MODIFICA_USER."</td>\n";
echo 
" <td class='datimember'><input type ='hidden' name='date_ultimemod_user' value ='$date_ultimemod_user'>$date_ultimemod_user </td>\n";
echo 
" </tr>\n";
echo 
" </table>\n";
echo
"
\n"
;

echo 
"<table class='membertable'align='center' border ='0' width='100%' >\n";
echo 
"<table class='membertable'align='center' border ='0' width='100%' >\n";
echo 
"<tr>\n";
echo 
"<td class='spaziovuototitlemember'></td>\n";
echo 
"<td class='titlemember'>".EMAIL_USER."</td>\n";
echo 
"<td class='datimember'><input type='text'name='email' value='$m'></td>\n";
echo 
"</tr>\n";
echo 
"<tr>\n";
echo 
"<td class='spaziovuototitlemember'></td>\n";
echo 
"<td class='titlemember'>".LOGIN_USER."</td>\n";
echo 
"<td class='datimember'><input type='text'name='nick' value='$nome_utente'></td>\n";
echo 
"</tr>\n";
echo 
"<tr>\n";
echo 
"<td class='spaziovuototitlemember'></td>\n";
echo 
"<td class='titlemember'>".NEW_PASS_USER."</td>\n";
echo 
"<td class='datimember'><input type='password'name='newpass' value='newpass'></td>\n";
echo 
"<tr>\n";
echo 
"<td class='spaziovuototitlemember'></td>\n";
echo 
"<td class='titlemember'>".CONFIRM_NEW_PASS_USER."</td>\n";
echo 
"<td class='datimember'><input type='password'name='confirmnewpass' value='newpass'></td>\n";
echo 
"</tr>\n";
echo 
"<tr>\n";
echo 
"<td class='spaziovuototitlemember'></td>\n";
echo 
"<td class='titlemember'><input type='hidden' name='action' value='send'></input></td>\n";
echo 
"<td class='datimember'><input type='submit'name='' value='Modifica'></td>\n";
echo 
"</tr>\n";
echo 
"</table>\n";
echo
"</form>";
}

else
{
echo 
"<table class='altmemberarea'align='center' border ='0' width='100%' >\n";
echo 
"<tr>\n";
echo 
"<td class=''>Accesso riservato ai soli utenti registrati!
<a href=
$urlpatch/login.php>Effettua il login</a></td>\n";
echo 
"</table>\n";
echo
"





<form name='login' action='
$urlpatch/login.php' method='post'>
<table class='login' align='center' >
<tr><td></td><td>[b]Effettua il login [/b]</td></tr>
<tr><td>[b]Login:[/b]</td><td><input type='text' name='login'></td></tr>
<tr><td >[b]Password:[/b]</td><td><input type='password' name='psw'></td></tr>
<tr><td ></td><td><input type='submit' name='Accedi' value='Accedi'></td></tr></table>"
;}

  
mysql_close();