reg user con controllo presenza email nel db

buona sera ragazzi volevo chiedervi un vostro aiuto e da tanto che non programmo e siccome mi e stato chiesto uno script per la registrazione user + con controllo email s' e presente nel database lho fatto , pero non riesco a capire perche non mi effettua il controllo dell email lui non la vede e registra un nuovo utente con la stessa email, volevo chiedervi secondo voi dove sto toppando?

if(!isset($_POST['action'])){$action="";}else{$action = $_POST['action'];}
if(!isset($_POST['nome'])){$nome="";}else{$nome = $_POST['nome'];}
if(!isset($_POST['cognome'])){$cognome="";}else{$cognome = $_POST['cognome'];}
if(!isset($_POST['data_nascita'])){$data_nascita="";}else{$data_nascita = $_POST['data_nascita'];}
if(!isset($_POST['luogo_nascita'])){$luogo_nascita="";}else{$luogo_nascita = $_POST['luogo_nascita'];}
if(!isset($_POST['residente'])){$residente="";}else{$residente = $_POST['residente'];}
if(!isset($_POST['adress'])){$adress="";}else{$adress = $_POST['adress'];}
if(!isset($_POST['telefono'])){$telefono="";}else{$telefono = $_POST['telefono'];}
if(!isset($_POST['mobile'])){$mobile="";}else{$mobile = $_POST['mobile'];}
if(!isset($_POST['cf_piva'])){$cf_piva="";}else{$cf_piva = $_POST['cf_piva'];}
if(!isset($_POST['matricola_empals'])){$matricola_empals="";}else{$matricola_empals = $_POST['matricola_empals'];}
if(!isset($_POST['email'])){$email="";}else{$email = $_POST['email'];}
if(!isset($_POST['sex'])){$sex="";}else{$sex = $_POST['sex'];}
if(!isset($_POST['occhi'])){$occhi="";}else{$occhi = $_POST['occhi'];}
if(!isset($_POST['capelli'])){$capelli="";}else{$capelli = $_POST['capelli'];}
if(!isset($_POST['altezza'])){$altezza="";}else{$altezza = $_POST['altezza'];}
if(!isset($_POST['peso'])){$peso="";}else{$peso = $_POST['peso'];}
if(!isset($_POST['torace'])){$torace="";}else{$torace = $_POST['torace'];}
if(!isset($_POST['fianchi'])){$fianchi="";}else{$fianchi = $_POST['fianchi'];}
if(!isset($_POST['vita'])){$vita="";}else{$vita = $_POST['vita'];}
if(!isset($_POST['scarpe'])){$scarpe="";}else{$scarpe = $_POST['scarpe'];}
if(!isset($_POST['tatuaggi'])){$tatuaggi="";}else{$tatuaggi = $_POST['tatuaggi'];}
if(!isset($_POST['dove_tatuaggio'])){$dove_tatuaggio="";}else{$dove_tatuaggio = $_POST['dove_tatuaggio'];}
if(!isset($_POST['pircing'])){$pircing="";}else{$pircing = $_POST['pircing'];}
if(!isset($_POST['dove_pircing'])){$dove_pircing="";}else{$dove_pircing = $_POST['dove_pircing'];}
if(!isset($_POST['esperienze'])){$esperienze="";}else{$esperienze = $_POST['esperienze'];}
if(!isset($_POST['sai_recitare'])){$sai_recitare="";}else{$sai_recitare = $_POST['sai_recitare'];}
if(!isset($_POST['sai_cantare'])){$sai_cantare="";}else{$sai_cantare = $_POST['sai_cantare'];}
if(!isset($_POST['sai_ballare'])){$sai_ballare="";}else{$sai_ballare = $_POST['sai_ballare'];}
if(!isset($_POST['sai_sfilare'])){$sai_sfilare="";}else{$sai_sfilare = $_POST['sai_sfilare'];}
$CONFIG['check_table'] = array(
"action" => "check_global",
"nome" => "check_global",
"cognome" => "check_global",
"data_nascita" => "check_global",
"luogo_nascita" => "check_global",
"residente" => "check_global",
"adress" => "check_global",
"telefono" => "check_global",
"mobile" => "check_global",
"cf_piva" => "check_global",
"matricola_empals" => "check_global",
"email" => "check_global",
"sex" => "check_global",
"occhi" => "check_global",
"capelli" => "check_global",
"altezza" => "check_global",
"peso" => "check_global",
"torace" => "check_global",
"fianchi" => "check_global",
"vita" => "check_global",
"scarpe" => "check_global",
"tatuaggi" => "check_global",
"dove_tatuaggio" => "check_global",
"pircing" => "check_global",
"dove_pircing" => "check_global",
"esperienze" => "check_global",
"sai_recitare" => "check_global",
"sai_cantare" => "check_global",
"sai_ballare" => "check_global",
"sai_sfilare" => "check_global"
);
function check_email($nome,$cognome,$data_nascita,$luogo_nascita,$residente,$adress,$telefono ,$mobile,$cf_piva,$matricola_empals,$email,$sex,$occhi,$capelli ,$altezza,$peso,$torace,$fianchi,$vita,$scarpe,$tatuaggi,$dove_tatuaggio,$pircing,$dove_pircing,$esperienze,$sai_recitare,$sai_cantare,$sai_ballare,$sai_sfilare){
global $CONFIG;
$action = trim($action);
$nome = trim($nome);
$cognome = trim($cognome);
$data_nascita = trim($data_nascita);
$luogo_nascita = trim($luogo_nascita);
$residente = trim($residente);
$adress = trim($adress);
$telefono = trim($telefono);
$mobile = trim($mobile);
$cf_piva = trim($cf_piva);
$matricola_empals = trim($matricola_empals);
$email = trim($email);
$sex = trim($sex);
$occhi = trim($occhi);
$capelli = trim($capelli);
$altezza = trim($altezza);
$peso = trim($peso);
$torace = trim($torace);
$fianchi = trim($fianchi);
$vita = trim($vita);
$scarpe = trim($scarpe);
$tatuaggi = trim($tatuaggi);
$dove_tatuaggio = trim($dove_tatuaggio);
$pircing = trim($pircing);
$dove_pircing = trim($dove_pircing);
$esperienze = trim($esperienze);
$sai_recitare = trim($sai_recitare);
$sai_cantare = trim($sai_cantare);
$sai_ballare = trim($sai_ballare);
$sai_sfilare = trim($sai_sfilare);
if(!isset($nome) OR $nome =='' ){
echo "<span class='alertregisterno' >Il campo nome  obbligatorio</span>";
return;
}if(!isset($cognome) OR $cognome =='' ){
echo "<span class='alertregisterno' >Il campo cognome  obbligatorio</span>";
return;
}if(!isset($data_nascita) OR $data_nascita =='' ){
echo "<span class='alertregisterno' >Il campo data_nascita  obbligatorio</span>";
return;
}if(!isset($luogo_nascita) OR $luogo_nascita =='' ){
echo "<span class='alertregisterno' >Il campo luogo_nascita  obbligatorio</span>";
return;
}if(!isset($mobile) OR $mobile =='' ){
echo "<span class='alertregisterno' >Il campo telefono mobile  obbligatorio</span>";
return;
}if(!isset($email) OR $email =='' ){
echo "<span class='alertregisterno' >Il campo email  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><br>E'composto da caratteri non validi!</span>";
return;
}if(!isset($occhi) OR $occhi =='' ){
echo "<span class='alertregisterno' >Il campo occhi  obbligatorio</span>";
return;
}if(!isset($capelli) OR $capelli =='' ){
echo "<span class='alertregisterno' >Il campo capelli  obbligatorio</span>";
return;
}if(!isset($altezza) OR $altezza =='' ){
echo "<span class='alertregisterno' >Il campo altezza  obbligatorio</span>";
return;
}if(!isset($peso) OR $peso =='' ){
echo "<span class='alertregisterno' >Il campo peso  obbligatorio</span>";
return;
}if(!isset($torace) OR $torace =='' ){
echo "<span class='alertregisterno' >Il campo torace  obbligatorio</span>";
return;
}if(!isset($fianchi) OR $fianchi =='' ){
echo "<span class='alertregisterno' >Il campo fianchi  obbligatorio</span>";
return;
}if(!isset($vita) OR $vita =='' ){
echo "<span class='alertregisterno' >Il campo vita  obbligatorio</span>";
return;
}if(!isset($scarpe) OR $scarpe =='' ){
echo "<span class='alertregisterno' >Il campo scarpe  obbligatorio</span>";
return;
}else{
$DB = new DB();
$DB->connect();
$controllo_user = @mysql_query("SELECT * FROM datipersonali WHERE email ='$email' LIMIT = 1").mysql_error();

if (@mysql_num_rows($controllo_user) != 0) { 
echo"&conf= l'indirizzo email da lei utilizzato \n E'gia presente nel database! \n L' invitiamo a riprovare Grazie";
}else {
echo "l email non risulta nel database";
return "OK";
}
}
}
if ($action == "send") { 
//Innanzitutto controlliamo la var.le name: 
$controllo = check_email($nome,$cognome,$data_nascita,$luogo_nascita,$residente,$adress,$telefono ,$mobile,$cf_piva,$matricola_empals,$email,$sex,$occhi,$capelli ,$altezza,$peso,$torace,$fianchi,$vita,$scarpe,$tatuaggi,$dove_tatuaggio,$pircing,$dove_pircing,$esperienze,$sai_recitare,$sai_cantare,$sai_ballare,$sai_sfilare); 

if ($controllo != "OK") { 
echo $controllo; 

}else{
echo"&conf= QUI DOVREBBE INIZIARE L INSERIMENTO DEI DATI NEL DATABASE";

$DB = new DB();
$DB->connect();
$inserisco_dat_user = mysql_query ("INSERT INTO `datipersonali` ( 
`id` ,
`nome` , 
`cognome` , 
`data_nascita` , 
`luogo_nascita` , 
`residente` , 
`adress` , 
`telefono` , 
`mobile` ,
`cf_piva` , 
`matricola_empals` , 
`email` ,
`sex` , 
`occhi` , 
`capelli` , 
`altezza` ,
`peso` , 
`torace` , 
`fianchi` , 
`vita` , 
`scarpe` , 
`tatuaggi` , 
`dove_tatuaggio` , 
`pircing` , 
`dove_pircing` , 
`esperienze` , 
`sai_recitare` , 
`sai_cantare` , 
`sai_ballare` , 
`sai_sfilare` , 
`img_primaria` , 
`img_secondaria` , 
`img_terza` , 
`data` , 
`data_ultima_mod` 
) 
VALUES 
(
'NULL', 
'$nome', 
'$cognome', 
'$data_nascita', 
'$luogo_nascita', 
'$residente', 
'$adress', 
'$telefono', 
'$mobile', 
'$cf_piva', 
'$matricola_empals', 
'$email', 
'$sex', 
'$occhi', 
'$capelli', 
'$altezza', 
'$peso', 
'$torace', 
'$fianchi', 
'$vita', 
'$scarpe', 
'$tatuaggi', 
'$dove_tatuaggio', 
'$pircing', 
'$dove_pircing', 
'$esperienze', 
'$sai_recitare', 
'$sai_cantare', 
'$sai_ballare', 
'$sai_sfilare', 
'NULL', 
'NULL', 
'NULL', 
'".date('j F Y g:i:s a')."',
NULL 
)");
if(!inserisco_dat_user){
echo"&conf= c ' &egrave; stato un problema nell inserimento dei dati nel database".mysql_error();
}else{
echo"&conf= Registrazione avvenuta con successo";
}
}
if ($_SERVER['REMOTE_ADDR'] == ""){
$ip = "no ip";
}else{
$ip = gethostbyaddr($_SERVER['REMOTE_ADDR']);
}
}
inviato 8 anni fa
roccochiolo
X 0 X

$controllo_user = @mysql_query("SELECT * FROM datipersonali WHERE email ='$email' LIMIT = 1").mysql_error();

perch hai messo .mysql_error() ? Dovresti toglierlo...

:bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda