salve ragazzi sto lavorando ad un lavoro che se invia i dati automaticamente perima d inviare i dati fa il controllo tra gli utenti, adesso volevo domandarvi cme posso fare che se trova l email si deve loggiare automaticamente? io uso uno scrip che usa sessioni e scrive sui coocke
Codice PHP:

if($autorizzato ==1){
$controllo_dati_member mysql_query("select  * from utenti where email ='$nome_utente' and stato='1'");
while(
$array =mysql_fetch_array($controllo_dati_member)){
$nick $array['nick'];
$email $array['email'];
}

if(!isset(
$subjet) OR $subjet =='' ){    
echo 
"<span class='alertregisterno' >Il campo Oggetto è obbligatorio</span>";
return;
}if(!isset(
$testo_auto) OR $testo_auto =='' ){    
echo 
"<span class='alertregisterno' >Il campo Messaggio è obbligatorio</span>";
return;
}
else{

$array array_merge(range(0,9),range('A','Z')); 
shuffle($array); 
$numero_a_caso =  substr(implode('',$array),0,8);

$invio_ticket mysql_query("INSERT INTO `ticket` 
( `id` , `num_ticket` , `department`, `priority`,`subjet` , `message`  , `status` , `autore_ticket` , `email_autore_ticket`,`data_apertura`,`data_ultima_modifica`,`data_chiusura`,`autore_modifica`,`autore_chiusura`,`ip`)VALUES 
(NULL ,'
$numero_a_caso','$depart','$priority','$subjet','$testo_auto','1','$nick' ,'$email','".date("j F Y   g:i:s a")."',NULL,NULL,NULL,NULL,'".$_SERVER['REMOTE_ADDR']."')"); 

 
$id_ticket mysql_insert_id();
if(!
$invio_ticket){
      echo
"<span class='alertregisterno' >C'訠stato un errore </span>".mysql_error();
  
  
$id_ticket mysql_insert_id();
 }
 else
{
 echo
"<span class='alertregistersi' >l invio del ticket e avvenuto con successo </span>";
}
}
}
else
{
if(!isset(
$nick) OR $nick =='' ){    
echo 
"<span class='alertregisterno' >Il campo nome è obbligatorio</span>";
return;
}
if(!isset(
$email) OR $email =='' ){    
echo 
"<span class='alertregisterno' >Il campo email è obbligatorio</span>";
return;
}elseif(!isset(
$email) OR (!preg_match("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i"$email)) ) {
echo 
"<span class='alertregisterno' >Il seguente indirizzo email :[b]$email[/b]
E'composto da caratteri non validi!</span>"
;
return;
}
if(!isset(
$subjet) OR $subjet =='' ){    
echo 
"<span class='alertregisterno' >Il campo Oggetto è obbligatorio</span>";
return;
}if(!isset(
$testo_auto) OR $testo_auto =='' ){    
echo 
"<span class='alertregisterno' >Il campo Messaggio è obbligatorio</span>";
return;
}
else{

$controllo_email mysql_query("SELECT *
FROM `utenti`
WHERE   `email` ='
$email'
limit 0  , 1"
);
if (@
mysql_num_rows($controllo_email) != 0){
//echo"<span class='alertregisterno' >L'email : [b]$email[/b] E gia presente nel database</span>";

$_SESSION[login] = $login;
$_SESSION[psw]= $psw_per_db;

return;
}


//else{

$numero_a_caso rand (1234,5678);
for (
$i=0;$i<=7;$i++) { $new_pass .= chr(rand(97122)); }

 
$psw_per_db criptpass($new_pass);
$inserisco_dati_di_registrazione mysql_query("
     INSERT INTO `utenti` ( `id` , `nome` , `cognome` , `telefono` , `nick`, `email` , `pass` , `stato` , `caso` , `date`, `date_ultima_mod` )
VALUES (
NULL ,  '
$nome','$cognome','$telefono','$nick','$email','$psw_per_db', '0', '$numero_a_caso','".date('j F Y   g:i:s a')."',NULL)"); 

if(!
$inserisco_dati_di_registrazione){
      echo
"<span class='alertregisterno' >C'訠stato un errore nella registrazione</span>";
  
  
$id_user mysql_insert_id();
 }
 else
{
// echo"<span class='alertregistersi' >La registrazione è¨ avvenuta con successo</span>";

$array array_merge(range(0,9),range('A','Z')); 
shuffle($array); 
$numero_a_caso =  substr(implode('',$array),0,8);


$invio_ticket mysql_query("insert into ticket ( `id` , `num_ticket` , `department`, `priority`,`subjet` , `message`  , `status` , `autore_ticket` ,`email_autore_ticket`,`data_apertura`, `data_ultima_modifica`,`data_chiusura`,`autore_modifica`,`autore_chiusura`,`ip`)VALUES 
(NULL ,'
$numero_a_caso','$depart','$priority','$subjet','$testo_auto','0','$nick' ,'$email','".date("j F Y   g:i:s a")."',NULL,NULL,NULL,NULL,'".$_SERVER['REMOTE_ADDR']."')"); 

 
$id_ticket mysql_insert_id();
if(!
$invio_ticket){
      echo
"<span class='alertregisterno' >C'訠stato un errore </span>".mysql_error();
  
  
$id_ticket mysql_insert_id();
 }
 else
{
 echo
"<span class='alertregistersi' >l invio del ticket e avvenuto con successo </span>";
}

}
}


}



//}

$DB->disconnect();